using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move : MonoBehaviour {
public Transform x;
public int moving = 1;
public GameObject Thing;
public Vector3 Offset;
void Start () {
}
void FixedUpdate()
{
x.transform.position = Thing.transform.position + Offset ;
if (Input.GetKey("w"))
{
Thing.transform.Translate(+1,0,0);
}
我不知道为什么但是在“Thing.transform.Translate”这里我不能使用十进制数字。有没有解决这个问题的方法?
答案 0 :(得分:2)
Unity中的float
号码后面必须跟一个以f
表示的演员。
Thing.transform.Translate(1.5f, 1.5f, 1.5f);