コード例 #1
0
 // Start is called before the first frame update
 void Start()
 {
     m_territory = GetComponent <ManageTerritory>();
 }
コード例 #2
0
    /// <summary>
    /// [RegisterCommander]
    /// コマンダーを登録する
    /// 引数1: コマンダーのメインオブジェクト
    /// </summary>
    public void RegisterCommander(GameObject commanderObject, ManageServants manageServants, ManageTerritory manageTerritory)
    {
        //すでにコマンダーが居た場合解除する
        ReleaseCommander();

        //登録オブジェクトが存在する場合登録 & コールバック呼び出し
        if (commanderObject != null)
        {
            commander            = commanderObject;
            this.manageServants  = manageServants;
            this.manageTerritory = manageTerritory;

            m_linkMarking.RegisterLinkNotifyCallback(manageServants.LinkMarkingCallback);
            m_linkNotifyCallback?.Invoke(commander, true);

            manageServants.RegisterServantCallback(m_provisionThisObject);
        }
    }