2014-11-03 22 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。