示例#1
0
        public override void OnStart(GameObject go)
        {
            TacticsUnitController componentInParent = (TacticsUnitController)go.GetComponentInParent <TacticsUnitController>();

            if (!Object.op_Implicit((Object)componentInParent))
            {
                return;
            }
            SceneBattle instance = SceneBattle.Instance;

            if (!Object.op_Implicit((Object)instance))
            {
                return;
            }
            this.mPosStart = componentInParent.CenterPosition;
            this.mPosEnd   = componentInParent.GetTargetPos();
            instance.OnGimmickUpdate();
            componentInParent.CollideGround = false;
            this.mIsValid = true;
        }
示例#2
0
        public override void OnEnd(GameObject go)
        {
            TacticsUnitController componentInParent = (TacticsUnitController)go.GetComponentInParent <TacticsUnitController>();

            if (!Object.op_Implicit((Object)componentInParent))
            {
                return;
            }
            TacticsUnitController target = this.getTarget(componentInParent);

            if (!Object.op_Implicit((Object)target))
            {
                return;
            }
            target.SetVisible(true);
            SceneBattle instance = SceneBattle.Instance;

            if (!Object.op_Implicit((Object)instance))
            {
                return;
            }
            instance.OnGimmickUpdate();
        }
示例#3
0
        public override void OnEnd(GameObject go)
        {
            if (!this.mIsValid)
            {
                return;
            }
            TacticsUnitController componentInParent = (TacticsUnitController)go.GetComponentInParent <TacticsUnitController>();

            if (!Object.op_Implicit((Object)componentInParent))
            {
                return;
            }
            componentInParent.CollideGround = true;
            ((Component)componentInParent).get_transform().set_position(this.mPosEnd);
            componentInParent.SetStartPos(((Component)componentInParent).get_transform().get_position());
            componentInParent.LookAtTarget();
            SceneBattle instance = SceneBattle.Instance;

            if (Object.op_Implicit((Object)instance))
            {
                instance.OnGimmickUpdate();
            }
            this.mIsValid = false;
        }