public PowerUpScript Clone(GameObject gameObjectOfClonedScript) { PowerUpScript clone = new PowerUpScript(_state); clone.StateManager = this._stateManager; gameObjectOfClonedScript.AddComponent(new RenderComponent(_state.Texture)); return(clone); }
public override void InitialiseStates() { List <State> states = new List <State>(); states.Add(new Disco()); states.Add(new SpeedDown()); states.Add(new BiggerRectangleObject()); _dataManager.StateManager = new StateManager(states, _dataManager.Players); for (int i = 0; i < states.Count; i++) { states[i].ID = i; PowerUpScript powerUp = new PowerUpScript(states[i]); powerUp.StateManager = _dataManager.StateManager; _dataManager.PrefabPowerUps.Add(powerUp); } }