void OnDrawGizmos() { if (transform.parent) { manager = transform.parent.GetComponent<RainsplashManager>(); Gizmos.color = new Color(0.5f, 0.5f, 0.65f, 0.5f); if (manager) Gizmos.DrawWireCube(transform.position + new Vector3((float)(transform.up.x * manager.areaHeight * 0.5), (float)(transform.up.y * manager.areaHeight * 0.5), (float)(transform.up.z * manager.areaHeight * 0.5)), new Vector3(manager.areaSize, manager.areaHeight, manager.areaSize)); } }
public void Start() { transform.localRotation = Quaternion.identity; manager = transform.parent.GetComponent<RainsplashManager>(); bounds = new Bounds(new Vector3(transform.position.x, 0.0f, transform.position.z), new Vector3(manager.areaSize, Mathf.Max(manager.areaSize, manager.areaHeight), manager.areaSize)); mf = GetComponent<MeshFilter>(); mf.sharedMesh = manager.GetPreGennedMesh(); enabled = false; }
public void Start() { transform.localRotation = Quaternion.identity; manager = transform.parent.GetComponent <RainsplashManager>(); bounds = new Bounds(new Vector3(transform.position.x, 0.0f, transform.position.z), new Vector3(manager.areaSize, Mathf.Max(manager.areaSize, manager.areaHeight), manager.areaSize)); mf = GetComponent <MeshFilter>(); mf.sharedMesh = manager.GetPreGennedMesh(); enabled = false; }
void OnDrawGizmos() { if (transform.parent) { manager = transform.parent.GetComponent <RainsplashManager>(); Gizmos.color = new Color(0.5f, 0.5f, 0.65f, 0.5f); if (manager) { Gizmos.DrawWireCube(transform.position + new Vector3((float)(transform.up.x * manager.areaHeight * 0.5), (float)(transform.up.y * manager.areaHeight * 0.5), (float)(transform.up.z * manager.areaHeight * 0.5)), new Vector3(manager.areaSize, manager.areaHeight, manager.areaSize)); } } }
private void Start() { base.get_transform().set_localRotation(Quaternion.get_identity()); this.manager = base.get_transform().get_parent().GetComponent <RainsplashManager>(); this.SetBounds(); this.mf = base.GetComponent <MeshFilter>(); this.mf.set_sharedMesh(this.manager.GetPreGennedMesh()); if (RainEffectManager.Instance != null) { RainEffectManager.Instance.AddRainTimer(this); } base.set_enabled(false); }