新标签不起作用
new tag not working
我无法弄清楚这段代码有什么问题,我添加了一个新的标签名称 'light',当我把它放在对象上时我无法让它响应,我在相同的场景,但标签已更改为弹药或健康。如果我将代码中的标签更改为旧标签之一,它会响应但 'light' 没有响应不会执行任何操作。我检查过的触发器设置在立方体上,它与我场景中的对象基本相同,除了标签被更改之外没有任何变化。我正在使用免费的统一版本 4.6。
var amplitude : float = 10.0;
function Start() {
}
function OnTriggerEnter (l : Collider)
{
if(l.tag == "light")
{
amplitude = 100;
}
}
当您使用 float 时,您必须在值的末尾添加字母 f
,以告诉计算机它是一个浮点数。
您必须将 var amplitude : float = 10.0;
更改为 var amplitude : float = 10.0f;
,并将 amplitude = 100;
更改为 amplitude = 100f;
。
如果你不加f
,电脑会将10.0变成double,100变成int。
我无法弄清楚这段代码有什么问题,我添加了一个新的标签名称 'light',当我把它放在对象上时我无法让它响应,我在相同的场景,但标签已更改为弹药或健康。如果我将代码中的标签更改为旧标签之一,它会响应但 'light' 没有响应不会执行任何操作。我检查过的触发器设置在立方体上,它与我场景中的对象基本相同,除了标签被更改之外没有任何变化。我正在使用免费的统一版本 4.6。
var amplitude : float = 10.0;
function Start() {
}
function OnTriggerEnter (l : Collider)
{
if(l.tag == "light")
{
amplitude = 100;
}
}
当您使用 float 时,您必须在值的末尾添加字母 f
,以告诉计算机它是一个浮点数。
您必须将 var amplitude : float = 10.0;
更改为 var amplitude : float = 10.0f;
,并将 amplitude = 100;
更改为 amplitude = 100f;
。
如果你不加f
,电脑会将10.0变成double,100变成int。