-
Notifications
You must be signed in to change notification settings - Fork 1
Unitdata.cs
NDark edited this page Jun 22, 2013
·
3 revisions
[System.Serializable] public enum ComponentStatus { ComponentStatus_Normal , ComponentStatus_Holding , ComponentStatus_Danger , ComponentStatus_Offline , ComponentStatus_OfflineRepair , ComponentStatus_OfflineAble , ComponentStatus_Online , }
[System.Serializable] public enum UnitState { UnActive = 0 , Borning, Alive, Dying, Dead, } ;
- 掛在單位下。儲存單位的資料
- Update() 更新單位的狀態
- 生命值歸零馬上切換到死亡中
- 死亡中狀態會旋轉
- 呼叫 CreateDestroyReport() 製造被摧毀訊息
- UnitDataCompnentUpdate() 更新部件資料
- HP
- Reload
- 呼叫 SendReloadCompletenessMessage() 發送填充完畢訊息
- GetHPNow() 取得目前的船殼生命值
- AssignComponent() 新增部件
- AssignStandardParameter() 新增標準參數
- IsAlive() 函式用來提供外界查詢此單位是否正常運作.
不正常下大部分的運作都不該發生. - CreateComponents() 創造除了武器及防護照之外的部件
- CreateShields() 創造防護罩相關物件集合
- CreateWeapons() 創造武器相關物件集合
- AngularRatioHeadTo() 設定轉向
- AllStop() 停止且不轉向
- AdjustImpulseEngineRatio() 調整脈衝比例
- FindShieldWeightDirection() 計算防護罩權重方向
- CalculateAliveImpulseEngineEffectRatio() 計算目前存活中的脈衝引擎功效比例
- GetAllTrackorBeamComponentNameVec() 取得牽引光束部件
- GetAllWeaponComponentNameVec() 取得武器部件
- GetAllComponentNameVecWithKeyword() 依照關鍵字取得部件
- GetAllShieldComponentNameVec() 取得防護罩部件
- GetSensorComponent() 取得感測器部件
- GetSensorComponents() 取得感測器部件
- GetAllImpulseEngineComponentNameVec() 取得引擎部件
- SendReloadCompletenessMessage() 送出填充完畢訊息 給 ReloadAnimationManager
- CreateDestroyReport() 製造被摧毀的訊息
- RetrieveAllComponentEnergy() 取得所有部件的目前能源及最大值
- TrySetImpulseEngineEnergy() 設定引擎的能源
- RetrieveImpulseEngineEnergy() 取得引擎的目前能源及最大值
- TrySetSensorEnergy() 設定感測器的能源
- RetrieveSensorEnergy() 取得感測器的目前能源與最大值
- TrySetWeaponEnergy() 設定武器的能源
- RetrieveWeaponEnergy() 取得武器的目前能源與最大值
- TrySetShieldEnergy() 設定防護罩的能源
- RetrieveShieldEnergy() 取得防護罩的能源
- TrySetComponentsEnergyToValue() 設定部件能源
- HasAuxiliaryEnergy() 是否存在補助能源
- GetAuxiliaryEnergyValue() 取得補助能源目前量及最大值
- SetAuxiliaryEnergyValue() 設定補助能源目前量及最大值