1
我目前正在編寫一個統一的c#腳本,主要思想是當我點擊模型的某個部分時,該部分將被突出顯示,現在我希望它返回通過再次點擊它到原始狀態。當我第三次點擊同一部分時,應該再次突出顯示。如何獲得統一的點擊次數c#
我不知道如何去實現它裏面Update()方法,因爲每次點擊費用幾幀,我不能承認這架是第2點擊,點擊3次,等
有什麼辦法在不考慮統一幀的情況下識別點擊次數?
void Update(){
if (Input.GetMouseButton(0))
{
RaycastHit hit;
if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit)){
bone = hit.collider.transform;
if (boneList.Contains(bone) != true)
{
/* if the part is not chosen before, add it to the list and highlight all elements in the list */
boneList.Add(bone);
Highlight(boneList);
}/*cannot delete the element chosen repetitively*/
}
}}
聽起來像你想'Input.GetMouseButtonDown()'(或'Input.GetMouseButtonUp()')而不是'Input.GetMouseButton()'? – Serlite
@ squill25這很好,程序員的答案看起來比我現在能夠回答的時間要綜合得多。只要問題得到解決。 = P – Serlite