public void OnDestroy() { ResNode.DestroyRes(ref m_LineRender); m_LineRender = null; FadeInOutMaterialColor = null; FadeInOutMaterialFloat = null; UVTextureAnimator = null; UVScroll = null; LocalSrcObj = null; LocalDstObj = null; GolbalDstObj = null; GolbalSrcObj = null; StopMaterialControl(); }
/// <summary> /// 拷贝编辑器变量 /// </summary> /// <param name="FromInstance">从哪一个拷贝</param> public void CopyInspectorParamsTo(Effect_UVScroll FromInstance) { RunMode = FromInstance.RunMode; TexturePropertyName = FromInstance.TexturePropertyName; ScrollSpeed = FromInstance.ScrollSpeed; ScrollXTime = FromInstance.ScrollXTime; ScrollYTime = FromInstance.ScrollYTime; RotateXTime = FromInstance.RotateXTime; RotateYTime = FromInstance.RotateYTime; RotateZTime = FromInstance.RotateZTime; RotateSpeed = FromInstance.RotateSpeed; fStartDelay = FromInstance.fStartDelay; RoateInWorldSpace = FromInstance.RoateInWorldSpace; }
public void OnDestroy() { FadeInOutMaterialColor = null; FadeInOutMaterialFloat = null; UVTextureAnimator = null; UVScroll = null; HostTransform = null; hostRender = null; HostCamera = null; if (m_InstanceMat) { ResNode.DestroyRes(ref m_InstanceMat); if (HostGo) { ResNode.DestroyRes(ref HostGo); } } }
public void OnEnable() { uvscroll = target as Effect_UVScroll; }