// Start is called before the first frame update void Start() { m_territory = GetComponent <ManageTerritory>(); }
/// <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); } }