自己畫的Gizmos要想在Game視圖中能看到,需要把Game視圖窗口右上角的"Gizmos"按鈕點下去。如圖:
比如,下面代碼以角色的capsuleCollider中心為中心畫一個半徑為0.8f的球體線框。
void OnDrawGizmos() {
Vector3 capsuleColliderCenterInWorldSpace=GetComponent<CapsuleCollider> ().transform.TransformPoint (GetComponent<CapsuleCollider>().center);
Gizmos.color = Color.yellow;
Gizmos.DrawWireSphere (capsuleColliderCenterInWorldSpace,0.8f);
}
另外,如果在Scene視圖中選中某個物體顯示出其Gizmos,則切換到Game視圖后只要將"Gizmos"按鈕按下,則在Game視圖下也能顯示出此Gizmos。
參考:http://answers.unity3d.com/questions/224400/gismo-in-game-view.html