2014-11-03 55 views
0

我想让键盘上的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

看到我对编辑的答案。 – Hobbyist 2014-11-04 07:24:44

回答

0

这里的溶液(您需要拖动你移动到脚本检查员游戏对象变量中的对象,和滑块到滑块插槽):

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; 
    } 
} 

不要忘记设置滑块的最小/最大值以及值“使用整数”如果重要,则为true。