void OnDrawGizmos() { DamageModelTracker tracker = gameObject.GetComponent <DamageModelTracker>(); if (playing) { return; } if (for_navmesh == null) { for_navmesh = Instantiate(tracker.damage_models[0], transform); } var flags = StaticEditorFlags.NavigationStatic; GameObjectUtility.SetStaticEditorFlags(for_navmesh, flags); }
void OnDrawGizmos() { DamageModelTracker tracker = gameObject.GetComponent <DamageModelTracker>(); MeshFilter[] meshes = tracker.damage_models[preview_idx].GetComponentsInChildren <MeshFilter>(true); if (meshes.Length == 0) { return; } Gizmos.color = Color.gray; Transform tform = meshes[0].GetComponent <Transform>(); Vector3 pos = transform.TransformPoint(tform.position); Quaternion rot = transform.rotation * tform.rotation; Gizmos.DrawMesh(meshes[0].sharedMesh, pos, rot, Vector3.one); }