//public InteractionShadow(Transform node) //{ // renderQueue=3000; // intension=0.25f; // shaderName = "Legacy Shaders/Transparent/Diffuse"; // color=Color.yellow; // Init(node); //} public void Init(Transform node) { shadowController?.Destroy(); shadowController = null; //if (shadowController==null) // shadowController=node.gameObject.GetComponent<ShadowController>(); //if (shadowController==null) shadowController = node.gameObject.AddComponent <ShadowController>(); shadowController.Init(node.parent, traModelNode, Color.yellow, intension, renderQueue, type, shaderName); }