Esempio n. 1
0
    public void ReceivePrepareForAttack(object parm)
    {
        LogModule.DebugLog("ReceivePrepareForAttack");
        if (mBattleState != BattleState.prepare && mBattleState != BattleState.Start)
        {
            LogModule.DebugLog("AssetNotOk");
            return;
        }
        CPrepareForAttackInfor tObjCommandPrepare = GameFacade.GetProxy <BattleProxy>().PrepareForAttackInfor;

        if (mSceneID != tObjCommandPrepare.sceneId)
        {
            return;
        }
        Vector3         tAimPos        = mSquadGameObjDict[tObjCommandPrepare.aimObjId].transform.position;
        SquadController tAimController = mSquadGameObjDict[tObjCommandPrepare.aimObjId].transform.GetComponent <SquadController>();
        SquadController tObjController = mSquadGameObjDict[tObjCommandPrepare.objId].transform.GetComponent <SquadController>();

        tObjController.SquadAttackPrepare(tAimController);
    }