Кнопка сброса объекта и ползунок
Я хочу сделать так, чтобы на клавиатуре r нажмите кнопку сброса объекта в положение: x112 y8 z153. Имя объекта - Сфера, я могу его переименовать.
И я хочу графический слайдер, который может изменить Forceadder 50f в игре от 0 до 500.
Я начинающий. Только что закончили учебники для начинающих. Какой код мне нужно получить? Я пытался сделать эту кнопку сброса самостоятельно, но не делать что-либо со мной, он говорит в отладке, что она нажата, но она не сбрасывает ее. Так я удалил этот код.
Мой код прямо сейчас:
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;
}
}
1 ответ
Вот решение (вам нужно будет перетащить объект, который вы перемещаете, в переменную 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;
}
}
Не забудьте установить минимальные / максимальные значения ползунка и значение "Использовать целые числа" в true, если это имеет значение.