我如何在这里使用小数来改变位置

时间:2017-12-03 21:44:08

标签: c# unity5

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”这里我不能使用十进制数字。有没有解决这个问题的方法?

The Cube Needs to move in Decimals

1 个答案:

答案 0 :(得分:2)

Unity中的float号码后面必须跟一个以f表示的演员。

Thing.transform.Translate(1.5f, 1.5f, 1.5f);