public LookAtPanel(LookAtEvent evt) : this() { mEvent = evt; mTimeChangeListener = new Action <FlythroughEvent <Rotation>, int>(TimeChanged); /* * if (mEvent.Target == Vector3.Zero) { * mEvent.Target = targetVectorPanel.Value; * mEvent.Length = (int)lengthValue.Value; * } else { */ targetVectorPanel.Value = mEvent.Target; lengthValue.Value = mEvent.Length; //} targetVectorPanel.ValueChanged += (source, args) => { mEvent.Target = targetVectorPanel.Value; mEvent.Container.Core.Update(mEvent.Container.Core.Position, Vector3.Zero, mEvent.Value, Rotation.Zero); }; lengthValue.ValueChanged += (source, args) => mEvent.Length = (int)lengthValue.Value; evt.TimeChange += mTimeChangeListener; Disposed += new EventHandler(LookAtPanel_Disposed); }
public LookAtPanel(LookAtEvent evt) : this() { mEvent = evt; mTimeChangeListener = new Action<FlythroughEvent<Rotation>, int>(TimeChanged); /* if (mEvent.Target == Vector3.Zero) { mEvent.Target = targetVectorPanel.Value; mEvent.Length = (int)lengthValue.Value; } else { */ targetVectorPanel.Value = mEvent.Target; lengthValue.Value = mEvent.Length; //} targetVectorPanel.ValueChanged += (source, args) => { mEvent.Target = targetVectorPanel.Value; mEvent.Container.Core.Update(mEvent.Container.Core.Position, Vector3.Zero, mEvent.Value, Rotation.Zero); }; lengthValue.ValueChanged += (source, args) => mEvent.Length = (int)lengthValue.Value; evt.TimeChange += mTimeChangeListener; Disposed += new EventHandler(LookAtPanel_Disposed); }
private void Start() { if (_e == null) { _e = new LookAtEvent(); } _e.AddListener(LookAt); GameObject _player = GameObject.FindGameObjectWithTag("Player"); _manager = _player.GetComponent <PlayerLookManager>(); }