unity Gizms視覺化輔助工具
阿新 • • 發佈:2018-12-10
使用unity視覺化工具需要在函式**OnDrawGizms()以及OnDrawGizmsSelected()**函式中使用
兩者中間的區別是:OnDrawGizmsSelected()只有在選中掛載寫有此函式的指令碼的物體被選中時才會繪製
而OnDrawGizms()則是隻要場景中含有此函式的指令碼即可繪製
例子
在座標(0,0,0)處繪製一個紅色的邊長為1的cube
using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { //private void OnDrawGizmos() //{ // Gizmos.color = Color.red; // Gizmos.DrawCube(Vector3.zero, Vector3.one); //} private void OnDrawGizmosSelected() { Gizmos.color = Color.red; Gizmos.DrawCube(Vector3.zero, Vector3.one); } }
含有指令碼的物體被選中時:
含有指令碼的物體未被選中時:
使用OnDrawGizms()函式則不管物體選不選中都可以繪製
Gizms內建函式: