public static void OnBallDie(BallVis ball) { if (onBallDieCallback != null) { onBallDieCallback(ball); } }
public void ReturnVisual() { if (visual != null) { GameMan.instance.GetEntityMan().ReturnEntity(visual); visual = null; } }
void CreateVisual() { GameObject gobject = GameMan.instance.GetEntityMan().GetEntity(model.assetName); gobject.SetActive(true); gobject.transform.SetParent(GameMan.instance.GetLevelMan().trsParent); visual = gobject.GetComponent <BallVis>(); }
void BallDied(BallVis vis) { var player = GameMan.instance.GetPlayer(); player.ReduceLives(); if (player.isAlive()) { ContinueLevel(); } else { EventMan.OnGameEnded(); } }