void AcquireComponents() { if (!reflection) { if (transform.parent) { reflection = transform.parent.GetComponent<PlanarReflection>(); } else { reflection = transform.GetComponent<PlanarReflection>(); } } if (!waterBase) { if (transform.parent) { waterBase = transform.parent.GetComponent<WaterBase>(); } else { waterBase = transform.GetComponent<WaterBase>(); } } }
public void Update() { if (!m_WaterBase) { m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase)); } if (specularLight && m_WaterBase.sharedMaterial) { m_WaterBase.sharedMaterial.SetVector("_WorldLightDir", specularLight.transform.forward); } }
public void Start() { m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase)); }