void Awake() { mainCamera = GetComponentInChildren <Camera>(); lights = GetComponentsInChildren <Light>(); filter = targetTrans.GetComponent <MeshFilter>(); var unityMeshRenderer = targetTrans.GetComponent <MeshRenderer>(); if (unityMeshRenderer) { DestroyImmediate(unityMeshRenderer); Debug.Log("测试SoftRender, 不需要Unity自带的渲染组件,已除去。"); } sr = new SoftRender(filter, null, mainCamera); sr.Draw(); }