public static Capsule Create(CapsuleType type, float speed, Player player = null, GameState gameState = null) { var o = new GameObject(nameof(Capsule)).AddComponent <Capsule>(); o.Type = type; o.Speed = speed; o.player = player; o.GameState = gameState; return(o); }
public string AddCapsule(CoffeMachine cm, CapsuleType capsule) { if (cm.Capsule != null) { string returnText = $"{RemoveCapsule(cm)} capsule and I added a {capsule.ToString()} capsule"; cm.Capsule = new Capsule(capsule); return(returnText); } else { cm.Capsule = new Capsule(capsule); return($"i added a {capsule.ToString()} capsule"); } }
//Constructor public Capsule(CapsuleType capsuleType) { Type = capsuleType; }