// Update is called once per frame
        void Update()
        {
            if (_beatingState != _beatingStatePrev)
            {
                UpdateBeatingState();
                _beatingStatePrev = _beatingState;
            }

            if (_sp != _spPrev)
            {
                _PipeWdStartCtrl._SP = _sp;
                _EnCtrl._sp          = _sp;
                _spPrev = _sp;
            }

            if (_modelAider == null)
            {
                Lyu.KeepOffset kepOffset
                            = _AnchorA.GetComponent <Lyu.KeepOffset> ();
                _modelAider = kepOffset._Anchor.GetComponentInParent <MiroModelV1> ();
            }
            if (_keepSPAsEN && _modelAider != null)
            {
                //_model.Get
                if (_modelAider.IsAttacking())
                {
                    _sp = 0;
                }
                else
                {
                    _sp = _modelAider._ENGenerator._EN;
                }
            }
        }
Пример #2
0
        public void TurnDynamics(bool bON)
        {
            if (bON)
            {
                _AnimBody.StartPlayback();
                _AnimENCore.StartPlayback();
            }
            else
            {
                _AnimBody.StopPlayback();
                _AnimENCore.StopPlayback();
            }

            Lyu.KeepOffset _kepOffset = GetComponent <Lyu.KeepOffset> ();
            if (_kepOffset != null)
            {
                _kepOffset.enabled = bON;
            }

            Lyu.GetPosOnLRPathCtrol getPoser = GetComponent <Lyu.GetPosOnLRPathCtrol> ();
            getPoser.enabled = bON;

            KeepPointTo dirKeeper = GetComponent <KeepPointTo> ();

            dirKeeper.enabled = bON;

            Lyu.LineRendererPathCtrl[] lrPthCtrls =
                GetComponentsInChildren <Lyu.LineRendererPathCtrl> ();
            foreach (var pthCtrl in lrPthCtrls)
            {
                pthCtrl.enabled = bON;
            }
        }
Пример #3
0
        public void AttachToAidBlackDot()
        {
            MiroV1BlackDotBase bkDot =
                _aidDotAccess.GetBlackDot(_dir);
            Transform tfBKDot = bkDot.transform;

            Lyu.KeepOffset keepOffset = GetComponent <Lyu.KeepOffset> ();
            keepOffset._Anchor = tfBKDot;
        }
Пример #4
0
        MiroModelV1 GetMiroModelA()
        {
            Transform anchorTF = _pumpCtrl.GetAnchorTFA();

            Lyu.KeepOffset keepOffset = anchorTF.GetComponent <Lyu.KeepOffset> ();
            Transform      tf         = keepOffset._Anchor;

            modelA = tf.GetComponentInParent <MiroModelV1> ();
            return(modelA);
        }
Пример #5
0
        void ShrinkNeighborBlackDot()
        {
            Transform akrTFB = _Pump.GetAnchorTFB();

            Lyu.KeepOffset kepOff = akrTFB.GetComponent <Lyu.KeepOffset> ();
            if (kepOff._Anchor != null)
            {
                MiroV1BlackDotBase bkDot = kepOff._Anchor.GetComponent <MiroV1BlackDotBase> ();
                bkDot.Shrink();
            }
        }
        private MiroModelV1 GetModelFromAnkorTF(Transform akTf)
        {
            Lyu.KeepOffset kp    = akTf.GetComponent <Lyu.KeepOffset> ();
            MiroModelV1    model = null;

            if (kp._Anchor != null)
            {
                model =
                    kp._Anchor.GetComponentInParent <MiroModelV1> ();
            }
            return(model);
        }
 public void GrowUpNeighborAidBlackDot()
 {
     Lyu.KeepOffset kepOff =
         _AnchorB.GetComponent <Lyu.KeepOffset> ();
     if (kepOff._Anchor != null)
     {
         MiroV1BlackDotBase bkDot =
             kepOff._Anchor.GetComponent <MiroV1BlackDotBase> ();
         bkDot.Grow();
         bkDot.Recover();
     }
 }
Пример #8
0
        void Update()
        {
            Transform srcTF = GetSourceTF();

            if (srcTF == null)
            {
                MiroModelV1 modelA = GetMiroModelA();
                _modelSetting = modelA.GetComponent <MiroV1ModelSetting> ();
                SetSourceTFFromENGenerator(modelA);

                Transform      tfB        = _pumpCtrl.GetAnchorTFB();
                Lyu.KeepOffset keepOffset =
                    tfB.GetComponent <Lyu.KeepOffset> ();
                Transform tfBAnchor = keepOffset._Anchor;
                SetTarget(tfBAnchor);
            }
        }