我不明白这是什么意思 CS0120 C# 非静态字段、方法或 属性 需要对象引用
i dont get what this means CS0120 C# An object reference is required for the non-static field, method, or property
这段代码有什么问题?
我只想从左向右移动一个对象;有没有更好的办法?
using UnityEngine;
using System.Collections;
public class test : MonoBehaviour
{
public float speed = 5f;
// Use this for initialization
void Start ()
{
// no-op
}
//Update is called once per frame
void Update ()
{
Transform.Translate(speed,0f,0f);
}
}
UnityEngine.Transform.Translate()
是一个实例方法,但您调用它时就好像它是静态的一样。
MonoBehaviour
has a transform
属性 我怀疑这是您要查找的内容——有点令人困惑,因为它是小写字母(这也是 C# 的不寻常约定)。更改行以使用(小写)transform
属性:
void Update () {
transform.Translate(speed,0f,0f);
}
这段代码有什么问题?
我只想从左向右移动一个对象;有没有更好的办法?
using UnityEngine;
using System.Collections;
public class test : MonoBehaviour
{
public float speed = 5f;
// Use this for initialization
void Start ()
{
// no-op
}
//Update is called once per frame
void Update ()
{
Transform.Translate(speed,0f,0f);
}
}
UnityEngine.Transform.Translate()
是一个实例方法,但您调用它时就好像它是静态的一样。
MonoBehaviour
has a transform
属性 我怀疑这是您要查找的内容——有点令人困惑,因为它是小写字母(这也是 C# 的不寻常约定)。更改行以使用(小写)transform
属性:
void Update () {
transform.Translate(speed,0f,0f);
}