public void Start() { bool isRunning = true; while (isRunning) { var input = Console.ReadLine(); var tokens = input.Split(';'); var cmd = tokens[0]; var arguments = tokens.Skip(1).ToList(); switch (cmd) { case "Create": manager.Create(arguments); break; case "Add": manager.Add(arguments); break; case "Remove": manager.Remove(arguments); break; case "Print": Console.WriteLine(manager.Print(arguments[0])); break; case "END": isRunning = false; break; } } }
/*void OnTriggerEnter2D(Collider2D coll) * { * if (coll.tag.CompareTo("Player") == 0) * { * // если делать программное добавление оружия, например, в начале игры * // то эту функцию можно делать только (!) через void Start() * WeaponManager.Add(weaponPrefab, patrons); * Destroy(gameObject); * } * }*/ private void Start() { WeaponManager.Add(weaponPrefab, patrons); Destroy(gameObject); }