Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
    private void Start()
    {
        if (_e == null)
        {
            _e = new LookAtEvent();
        }

        _e.AddListener(LookAt);
        GameObject _player = GameObject.FindGameObjectWithTag("Player");

        _manager = _player.GetComponent <PlayerLookManager>();
    }