示例#1
0
 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));
     }
 }
示例#2
0
    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;
    }
示例#3
0
    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;
    }
示例#4
0
 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));
         }
     }
 }
示例#5
0
 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);
 }