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; }
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(); }
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; }