【发布时间】:2019-01-08 21:49:20
【问题描述】:
我正在为某种类型的组件脚本创建一个编辑器脚本,我想访问该编辑器脚本实例所引用的特定组件脚本。例如,目标返回编辑器附加到的游戏对象,但我想在其中获取实际的脚本组件。游戏对象可能有多个此类组件,因此需要获取特定的组件。
[CustomEditor(typeof(CameraCutscene))] //Attaches to the CameraCutscene script
public class CutsceneEditor : Editor
{
private CameraCutscene cameraCutscene;
private void OnEnable()
{
Debug.Log(target.name);
cameraCutscene = (CameraCutscene)target; //Attempt to cast to the script type but target returns the actual game object
}
}
【问题讨论】: