Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
4年前关闭。
Improve this question
我一直在通过这种C#脚本获取解析错误,这是IM对C#的一种全新体验
请帮我
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
4年前关闭。
Improve this question
我一直在通过这种C#脚本获取解析错误,这是IM对C#的一种全新体验
请帮我
using UnityEngine;
using System.Collections;
public class Scripty : MonoBehaviour {
public float moveSpeed = 10f;
private Rigidbody rbody;
private Renderer rend;
// Use this for initialization
void Start () {
rbody = GetComponent<Rigidbody>();
rend = GetComponent<Renderer> ();
}
// Update is called once per frame
void Update () {
float inputX = Input.GetAxis ("Horizontal");
float inputZ = Input.GetAxis ("Vertical");
float moveX = inputX *moveSpeed*Time.deltaTime;
float moveZ = inputZ*moveSpeed*Time.deltaTime;
//transform.Translate(moveX,0f,moveZ);
rbody.AddForce(moveX,0f,moveZ);
}
void OnCollisionEnter(Collision col)
{
if (col.collider.name == "Wall (1)") {
rend.material.color = Color.blue;
}
else if(col.collider.name == "Wall (2)")
{
rend.material.color = Color.red;
}
else if(col.collider.name == "Wall (3)")
{
rend.material.color = Color.green;
}
else if(col.collider.name == "Wall (4)")
{
rend.material.color = Color.yellow;
}
}
最佳答案
您最后缺少括号。 class
没有大括号。
关于c# - 碰撞时的C#解析错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37708221/
10-13 02:48