public void ObjSetStatus(int id, objDefStatus defStatus) { if (!m_objList.ContainsKey(id)) { return; } m_objList[id].SetDefStatus = defStatus; }
/// <summary> /// 单位状态变更 /// </summary> /// <param name="StatusId"></param> public void SetObjStatus(int StatusId) { objDefStatus defStatus = objDefStatus.noaction; switch (StatusId) { case 0: defStatus = objDefStatus.initiative; break; case 1: defStatus = objDefStatus.passive; break; case 2: defStatus = objDefStatus.noaction; break; } GameManager.instance.ObjSetStatus(Id, defStatus); gameObject.SetActive(false); }