void OnEnable() { Target = (CGM.Resource)target; game = FindObjectOfType <CGM.Game>(); if (game == null) { Debug.LogWarning("No Game component found"); return; } manager = FindObjectOfType <CGM.GameManager>(); if (manager == null) { Debug.LogWarning("No GameManager component found"); return; } library = manager.CGME_Lib; phase_names.Clear(); phase_names.Add("Any"); phase_names.AddRange(game.GetPhases()); res_string = "resource"; if (library.resourceLibrary.Count == 0) { return; } if (Target.CGME_Resource == null) { Target.CGME_Resource = CGME.CGFactory.CreateCGInstance(library.GetResource(0).GetType().FullName) as CGME.Resource; } }
void OnEnable() { Target = (CGM.GameManager)target; res_choice = 0; game = FindObjectOfType <CGM.Game>(); phases = game.GetPhases(); res_type = Display.ResourceTypes[res_choice]; //actions = Target.GetChildrenActions(); //action_string = new string[actions.Length]; actions = Target.Actions.ToArray(); action_string = new string[actions.Length]; int i = 0; foreach (CGM.ActionWrapper act in actions) { action_string[i++] = act.CGME_ActionRoot.CGType; } }