public override void Init() { instance = this; GameObject g = Instantiate <GameObject>((GameObject)Resources.Load("UI/StaticCanvas"), transform); staticCanvas = g.GetComponent <StaticCanvasUIController>(); staticCanvas.Init(uiCamera); staticCanvas.Activate(); g = Instantiate <GameObject>((GameObject)Resources.Load("UI/CombatStatsCanvas"), transform); combatCanvas = g.GetComponent <CombatStatsUIController>(); combatCanvas.Init(uiCamera); combatCanvas.Deactivate(); g = Instantiate <GameObject>((GameObject)Resources.Load("UI/HandCanvas"), transform); handCanvas = g.GetComponent <HandCanvasUIController>(); handCanvas.Init(uiCamera); handCanvas.Deactivate(); g = Instantiate <GameObject>((GameObject)Resources.Load("UI/InputCanvas"), transform); inputCanvas = g.GetComponent <InputUIController>(); inputCanvas.Init(uiCamera); inputCanvas.Activate(); g = Instantiate <GameObject>((GameObject)Resources.Load("UI/TimelineCanvas"), transform); timelineCanvas = g.GetComponent <TimelineUIController>(); timelineCanvas.Init(uiCamera); timelineCanvas.Activate(); g = Instantiate <GameObject>((GameObject)Resources.Load("UI/EnemyCanvas"), transform); enemyCanvas = g.GetComponent <EnemyCanvasUIController>(); enemyCanvas.Init(uiCamera); enemyCanvas.Deactivate(); }