我想在键盘r按钮上按下重置对象到位:x112 y8 z153。对象名称是Sphere我可以重命名它。
我想要一个gui滑块,可以将游戏中的forceadder 50f从0改为500。
我是初学者。刚刚完成了begginer教程。我需要得到什么代码?我试图让我自己的重置按钮,但是对我做任何事情,它在调试中说,它按下但是它剂量重置它。所以我删除了那段代码。
我的代码现在:
using UnityEngine;
using System.Collections;
public class ShootMeBall : MonoBehaviour
{
public float forceadder = 500f;
void OnMouseDown()
{
rigidbody.AddForce (transform.forward * forceadder);
rigidbody.useGravity = true;
}
void Awake()
{
Debug.Log ("I am awake.");
Screen.lockCursor = true;
gameObject.renderer.material.color = Color.yellow;
}
}
答案 0 :(得分:0)
这是解决方案(您需要将对象拖动到检查器中的脚本GameObject变量中,并将滑块移动到滑块插槽中):
using UnityEngine;
using UnityEngine.UI;
using System;
public class Example : MonoBehavior
{
public GameObject go;
public Slider slider;
private float force;
void Update()
{
if(Input.GetKeyDown(KeyCode.R))
{
go.transform.position = new Vector3(112f, 8f, 153f);
}
force = (float)slider.value;
}
}
不要忘记设置滑块的最小/最大值,以及值"使用整数"如果重要,则为真。