Cal*_*vin 2 c# unity-game-engine
我正在编写一个脚本,当我想将其添加到 GameObject 时,我注意到启用检查消失了,并且无法将脚本拖到该组件的检查器中Event Script。
我尝试更改脚本的名称,但没有任何变化。
要添加的脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EventScript : MonoBehaviour
{
private GameObject obj;
public SaveObjScript saveObjScript;
public SpawnScript spawnScript;
public void InitObject(){
Debug.Log("OBJETO A ACCIONAR ES: " + saveObjScript.getObject().name);
//obj = saveObjScript.getObject();
}
public void ChangeColor(){
InitObject();
Renderer rend = obj.GetComponent<Renderer>();
rend.material.color = Random.ColorHSV();
}
public void RemoveObj(){
InitObject();
Destroy(obj);
spawnScript.mTotalObjetos --;
}
}
Run Code Online (Sandbox Code Playgroud)
它没有复选框,因为它没有实现任何内置方法,例如Start或Update或FixedUpdate关心组件是否启用。
注意:Unity 编辑器上有一个用于禁用 MonoBehaviour 的复选框。未勾选时会禁用功能。如果脚本中不存在这些函数,则编辑器不会显示该复选框。
| 归档时间: |
|
| 查看次数: |
2799 次 |
| 最近记录: |