public static void ReloadableParent() { var parent = new Reloadable(); var child = new Mux.Markup.Transform(); parent.Add(child); try { var reference = new WeakReference <Mux.Markup.IInternalTransform>(child); Mux.Markup.Transforms.Add("path", reference); Mux.Markup.Transforms.Reload(new[] { "path" }); Assert.IsEmpty(parent); Assert.True(parent.reloaded); LogAssert.Expect(LogType.Log, "Reloaded Mux"); LogAssert.NoUnexpectedReceived(); parent.reloaded = false; Mux.Markup.Transforms.Remove("path", reference); Mux.Markup.Transforms.Reload(new[] { "path" }); Assert.False(parent.reloaded); } finally { parent.Destroy(); } }
void Start() { wait = new WaitForSeconds(LevelManager.Instance.delay); reloadable = GetComponent <Reloadable>(); reloadable.OnReload.AddListener(HandleReload); GameManager.Instance.OnGameStart.AddListener(HandleGameStart); GameManager.Instance.OnGameOver.AddListener(HandleGameOver); GameManager.Instance.OnGameRestart.AddListener(HandleGameRestart); RefillStack(); SpawnDefaultObstacles(); }
void Start() { startPosition = transform.position; startRotation = transform.rotation; anim = GetComponent <Animator>(); rb = GetComponent <Rigidbody>(); reloadable = GetComponent <Reloadable>(); GameManager.Instance.OnGameStart.AddListener(HandleGameStart); GameManager.Instance.OnGameOver.AddListener(HandleGameOver); GameManager.Instance.OnGameRestart.AddListener(HandleGameRestart); SecondChanceManager.Instance.OnTrigger.AddListener(HandleSecondChance); reloadable.OnReload.AddListener(HandleReload); }
void Start() { ground = LayerMask.GetMask("Ground"); initialPosition = transform.position; reloadable = GetComponent <Reloadable>(); }
public void ReloadAll() { AssetLookup.Reload(); Reloadable.ReloadAll(this.game); }