BasicKnowledgeUnity/UnityProject/Assets/Scripts/Lesson_8.cs

39 lines
790 B
C#
Raw Normal View History

2024-10-05 08:54:55 +03:00
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);
}
}