private void Awake() { if (GetComponent <SpriteRenderer>() != null) { m_oMotionBlurBase = new MotionBlur2D(this, GetComponent <SpriteRenderer>()); } else if (GetComponent <MeshFilter>() != null) { m_oMotionBlurBase = new MotionBlur3D(this, GetComponent <MeshFilter>()); } else { Debug.LogError("The motion blur cannot be apply on an object without renderer."); } m_oMotionBlurBase.Awake(); }