39 lines
790 B
C#
39 lines
790 B
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
|
|||
|
/*
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OnCollision <EFBFBD> OnTrigger
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cube
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> Wall
|
|||
|
* <EFBFBD> GameObject.Find
|
|||
|
*/
|
|||
|
public class Lesson_8 : MonoBehaviour
|
|||
|
{
|
|||
|
public GameObject instObj;
|
|||
|
private int count = 0;
|
|||
|
[SerializeField]
|
|||
|
private float speed = 4f;
|
|||
|
private Text text;
|
|||
|
private float ZPos = .0f;
|
|||
|
|
|||
|
private void Awake()
|
|||
|
{
|
|||
|
text = GameObject.Find("Text").GetComponent<Text>();
|
|||
|
}
|
|||
|
|
|||
|
private void OnTriggerEnter(Collider other)
|
|||
|
{
|
|||
|
text.text = $"{other.gameObject.name} {count++}";
|
|||
|
}
|
|||
|
|
|||
|
private void Update()
|
|||
|
{
|
|||
|
ZPos = Input.GetAxis("Vertical");
|
|||
|
}
|
|||
|
|
|||
|
private void FixedUpdate()
|
|||
|
{
|
|||
|
instObj.transform.Translate(Vector3.forward * speed * ZPos);
|
|||
|
}
|
|||
|
}
|