using UnityEditor; namespace UnityEngine.Experimental.TerrainAPI { public class TerrainGizmos : MonoBehaviour { public int GroupID = 0; [HideInInspector] public Color CubeColor, CubeWireColor; void OnDrawGizmos() { transform.rotation = new Quaternion(0, 0, 0, 0); transform.localScale = new Vector3(Mathf.Abs(transform.localScale.x), Mathf.Abs(transform.localScale.y), Mathf.Abs(transform.localScale.z)); Gizmos.matrix = transform.localToWorldMatrix; Gizmos.color = CubeColor; Gizmos.DrawCube(Vector3.zero, Vector3.one); Gizmos.color = CubeWireColor; Gizmos.DrawWireCube(Vector3.zero, Vector3.one); #if UNITY_EDITOR //Disable rotate tool if(Selection.Contains(this.gameObject)) { Tools.hidden = Tools.current == Tool.Rotate ? true : false; } else { Tools.hidden = false; } #endif } } }