void Awake() { if (singletonInstance) Debug.LogError("have singletonInstance"); singletonInstance = this; createData(); }
public State(SoldierFactorySystem.SoldierInfo pInfo) { info = pInfo; //building = null; }
void Start() { soldierFactorySystem = SoldierFactorySystem.getSingleton(); foreach (var lSoldierRace in soldierRace) { foreach (var lSoldier in lSoldierRace.soldiers) { addSoldierFactory(lSoldierRace.race, lSoldier); } } }
bool drawSoldier(SoldierFactorySystem.SoldierInfo pInfo,string pSelected) { bool lSelected = pInfo.name == pSelected; GUILayout.BeginHorizontal(); float lImageWidth = windowRect.width / 3f; GUILayout.Box(pInfo.image, GUILayout.Width(lImageWidth), GUILayout.Height(lImageWidth)); GUILayout.Label(pInfo.showName); bool lNewSelected = GUILayout.Toggle(lSelected,""); GUILayout.EndHorizontal(); if (!lSelected && lNewSelected) return true; return false; }
bool drawSoldier(SoldierFactorySystem.SoldierInfo pInfo, bool pSelected) { GUILayout.BeginHorizontal(); float lImageWidth = windowRect.width / 3f; GUILayout.Box(pInfo.image, GUILayout.Width(lImageWidth), GUILayout.Height(lImageWidth)); GUILayout.Label(pInfo.showName); bool lNewSelected = GUILayout.Toggle(pSelected, ""); GUILayout.EndHorizontal(); return lNewSelected; }
void OnDestroy() { singletonInstance = null; }