public void Init(float _speed, Vector2 _direction, int _team) { speed = _speed; direction = _direction; team = (MinionTeamsEnum)_team; size = transform.localScale; switch (team) { case MinionTeamsEnum.Blue: attachedRenderer.material.color = Color.blue; break; case MinionTeamsEnum.Red: attachedRenderer.material.color = Color.red; break; } MinionsManager.instance.AddMinionToList(this); SimulationController.OnSpawnFinished += OnSpawnFinished_Action; SimulationController.OnFinishSimulation += OnFinishSimulation_Action; }
public void Init(MinionInfoSerialization mc) { speed = mc.speed; direction = new Vector2(mc.directionX, mc.directionY); team = (MinionTeamsEnum)mc.team; size = Vector3.one * mc.size; transform.localScale = size; transform.position = new Vector3(mc.positionX, mc.positionY, 0.0f); switch (team) { case MinionTeamsEnum.Blue: attachedRenderer.material.color = Color.blue; break; case MinionTeamsEnum.Red: attachedRenderer.material.color = Color.red; break; } MinionsManager.instance.AddMinionToList(this); SimulationController.OnSpawnFinished += OnSpawnFinished_Action; SimulationController.OnFinishSimulation += OnFinishSimulation_Action; }