[3D跑酷] GameManager

GameManager在游戏中很重要,处理整个游戏的流程,但是在这个类中尽量也只是写一些重要的方法,调用其它类中的方法。

枚举项

image

函数列表

image

方法解释

//当玩家碰到障碍(障碍Type,碰撞Position)
public void obstacleCollision(ObstacleObject obstacle, Vector3 position)

//当玩家收集到金币
public void coinCollected()

//道具激活(道具Type,activate bool)
public void activatePowerUp(PowerUpTypes powerUpType, bool activate)

//游戏结束(导致结束Type,waitForFram bool)
public void gameOver(GameOverType gameOverType, bool waitForFrame)

//重新开始游戏(bool start)
public void restartGame(bool start)

//返回主菜单(和GUIManager相关)
public void backToMainMenu(bool restart)

//游戏暂停事件
public void pauseGame(bool pause)

//道具升级
public void upgradePowerUp(PowerUpTypes powerUpType)

//游戏暂停事件
public delegate void PauseHandler(bool paused);
public event PauseHandler onPauseGame;
原文地址:https://www.cnblogs.com/zhaoqingqing/p/3527182.html