/// <summary> /// Initialize the core game systems. /// </summary> public static void Initialize() { Routines = RoutineRunner.GetInstance(); Assets = AssetLoader.GetInstance(); Scenes = SceneLoader.GetInstance(); Commands = CommandRegistry.GetInstance(); }
public static Coroutine Shake(float amplitude, float duration, bool ignoreTimeScale = true) { GameObject routineRunner = new GameObject("TEMP_RoutineRunner"); RoutineRunner behaviour = routineRunner.AddComponent <RoutineRunner>(); return(behaviour.StartCoroutine(ShakeRoutine(amplitude, duration, ignoreTimeScale, routineRunner))); }
private void Start() { Servicer.Provide((IRoutineRunner)RoutineRunner.Create()); Servicer.Provide((IEntityFactory) new EntityFactory()); _factory = new ShipsFactory(_shipsFactoryContext); Reload(); }
private RoutineRunner GetRoutineRunner() { RoutineRunner runner = new RoutineRunner(); runner.contextView = new GameObject(); runner.PostConstruct(); return(runner); }
public void Connect() { EchoSocket.ConnectAsync(); if (!IsRunning) { IsRunning = true; RoutineRunner.StartCoroutine(LogRoutine()); } }
private void Awake() { if (instance != null) { GameObject.Destroy(gameObject); return; } instance = this; DontDestroyOnLoad(gameObject); }
public BallManager(SignalBus signalBus, Ball.Pool ballPool, RoutineRunner runner) { this.signalBus = signalBus; this.ballPool = ballPool; this.runner = runner; }
private AssetLoader() { routineRunner = RoutineRunner.GetInstance(); }
public TestClass() { RoutineRunner.RunRoutine(ExampleRoutine()); }