protected override void OnInitialize() { base.OnInitialize(); AC = this.GetDependency <AttributesComponent>(); if (!AC.IsDiedRegistered) { AC.Died += AC_Died; } ArenaSystem = Scene.GetSystem <ArenaSystem>(); }
public override void Enter(StateController <GameManager.GameSystemType> owner, IStateArgument argument = null) { arenaSystem = Object.Instantiate(arenaSystemPrefab); }
public Arena(GameManager gameManager, ArenaSystem arenaSystemPrefab) : base(gameManager) { this.arenaSystemPrefab = arenaSystemPrefab; }