【发布时间】:2015-02-07 17:56:12
【问题描述】:
我的代码返回以下错误:
Assets/Scritps/Moving_Platform.cs(13,101): 错误 CS1525: 意外符号 platformSpeed', expecting(', )',,', ;',[', {', or'
在 monodevelop 中,Unity 似乎在读取 new Vector3.right 之后的 * 作为其中的一部分,因为该表达式和后面的 * 都以相同的蓝色突出显示。
这是我的代码:
using UnityEngine;
using System.Collections;
public class Moving_Platform : MonoBehaviour {
public Transform platform;
public Transform startTransform;
public Transform endTransform;
public float platformSpeed = 2;
void FixedUpdate()
{
platform.rigidbody.MovePosition(platform.position * new Vector3.right * platformSpeed * Time.fixedDeltaTime);
}
void OnDrawGizmos()
{
Gizmos.color = Color.green;
Gizmos.DrawWireCube (startTransform.position, platform.localScale);
Gizmos.color = Color.red;
Gizmos.DrawWireCube (endTransform.position, platform.localScale);
}
}
我使用的是最新版本的 Unity,版本 4.6。
【问题讨论】: