using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class cs01 : MonoBehaviour { float score = 0; // Update is called once per frame void Update() { if(Input.GetMouseButtonDown(0)) { //發出射線(滑鼠點-camera射線) Ray ray1 = Camera.main.ScreenPointToRay(Input.mousePosition); //宣告碰撞變數 RaycastHit hit1; //判別是否射線碰到物件,發生碰撞了 if(Physics.Raycast(ray1, out hit1)==true) { //1.移動籃球位置 //GameObject.Find("籃球").transform.position = hit1.point; GameObject.Find("籃球").transform.position = new Vector3(hit1.point.x, 0.5f, hit1.point.z); //2.觸碰到物件,則刪除物件,加分 string txtObject = hit1.collider.name; if (txtObject == "蜜蜂" || txtObject == "狐狸" || txtObject == "方糖" || txtObject == "膠囊" || txtObject == "圓柱") { //刪除物件 Destroy(hit1.collider.gameObject); //加分 score += 20; GameObject.Find("TextScore").GetComponent().text = score.ToString(); } } } } }