Unity中使用RequireComponent,没有添加上组件

时间:2023-03-09 04:41:45
Unity中使用RequireComponent,没有添加上组件
using UnityEngine;
using System.Collections; [RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))]
public class starTest : MonoBehaviour
{
private Mesh mesh; void Start()
{ } void Update()
{
}
}

代码是这么写的但是编译完后发现没增加组件,

为啥呢……

把拖到GameObject上的脚本删了然后在拖上就有了。

原来这个是只有第一次被拖上时候才会增加组件,相当于依赖关系,如果组件上没有就自动添加,如果有的话不会重复添加