// MIT License // https://gitlab.com/ilnprj // Copyright (c) 2020 ilnprj using UnityEngine; namespace RadarComponents { /// /// View for circle compass /// public class CircleTargetView : BaseTargetView { private GameObject lookingObject; private Transform looking; private Transform target; protected override void Awake() { base.Awake(); lookingObject = new GameObject(); lookingObject.transform.SetParent(locator.transform); looking = lookingObject.transform; looking.localPosition = Vector3.zero; looking.localRotation = Quaternion.identity; } private void Start() { lookingObject.name = CurrentTarget.IdTarget; UpdateViewTarget(); } public override void UpdateViewTarget() { if (targetTransform!=null) { looking.LookAt(targetTransform); transform.localRotation = Quaternion.Euler(0, 0, -looking.transform.eulerAngles.y); UpdateExtensions(); } } } }