我想要使用按鈕(顏色)之前選擇的顏色來更改對象的顏色。在Unity中觸摸時更改對象的顏色
回答
這隻會告訴你一種改變物體顏色的方法。
void OnMouseOver()
{
if (Input.GetMouseButtonDown(0))
{
renderer.material.color = Color.blue;
}
}
我想更改被觸摸對象的顏色。當我觸摸屏幕上的任何位置而不是對象時,您的代碼會更改顏色 –
這是您要查找的內容。把它放在想要改變顏色的對象上。只要你點擊它,對象就會改變顏色。 –
我試過這個。無論我觸摸屏幕,物體的顏色都在變化。我只想在物體上觸摸來改變顏色 –
添加組件BoxCollider反對調整BoxCollider使它一樣大的物體或一個大一點比對象 再次嘗試這樣的代碼:使用UnityEngine ;使用System.Collections的 ;
公共類ChangeCubeColor:MonoBehaviour {
private int clickCount = 0;
private MeshRenderer render;
private float red = 0.0f;
private float green = 0.0f;
private float blue = 0.0f;
void Start()
{
render = GetComponent<MeshRenderer>();
}
void OnMouseOver()
{
if (Input.GetMouseButtonDown(0))
{
if (clickCount % 2 != 0)
{
render.material.color = Color.red;
}
else
{
Color color = new Color(red,green,blue);
render.material.color = color;
red += 0.1f;
blue += 0.2f;
green += 0.3f;
}
++clickCount;
}
}
}
try like this:
void OnGUI()
{
if(GUI.Button(new Rect(100,100,200,50),"Red"))
{
render.material.color = Color.red;
}
if(GUI.Button(new Rect(100,50,200,50),"Blue"))
{
render.material.color = Color.blue;
}
if(GUI.Button(new Rect(100,150,200,50),"Green"))
{
render.material.color = Color.green;
}
}
- 1. 更改TextView觸摸的背景顏色
- 2. 更改觸摸textview的背景顏色
- 3. 當在Swift中觸摸時更改按鈕的顏色
- 4. 在iOS中觸摸時更改按鈕的字體顏色
- 5. 觸摸時改變SKShapeNode的顏色?
- 6. 更改背景顏色手指觸摸
- 7. 更改畫布顏色觸摸
- 8. 更改ImageView可觸摸的矢量顏色觸摸
- 9. 如何在觸摸視圖和觸摸視圖時更改TextView背景顏色?
- 10. 如何在用戶觸摸屏幕時更改uiview顏色
- 11. UNITY - 如何更改顏色?
- 12. 在gridview中更改背景顏色的項目觸摸
- 13. 更改svg對象顏色?
- 14. WPF:通過在列表框中觸摸來更改顏色
- 15. 在觸摸按鈕時更改玩家的精靈Unity 2D
- 16. 更改[觸摸anyObject]觸及數組中的任何對象
- 17. 在sencha觸摸中改變tabpanel中圖標的顏色
- 18. 如何在通過UITouch對象時更改觸摸位置?
- 19. 更改筆觸顏色 - EaselJS
- 20. 更改筆觸顏色
- 21. 根據觸摸點更改像素的顏色
- 22. 如何更改觸摸(屏幕)上的textView(digitalClock)顏色
- 23. 更改按鈕的顏色,當被觸摸力接近
- 24. 更改sencha觸摸面板的背景顏色
- 25. jQuery的手機觸摸輸入框來更改背景顏色
- 26. 如何使用ActionBarSherlock更改動作的觸摸效果顏色?
- 27. 安卓更改一個詞的顏色觸摸
- 28. 更改觸摸鏈接的背景顏色
- 29. 更改MKAnnotation對象的引腳顏色
- 30. 更改圖像內的對象顏色
哪一個,你有這樣的問題?檢測觸摸或更改顏色?什麼是對象? 3D,2D雪碧?將代碼添加到您的問題。付出一些努力! – Programmer
無法檢測到哪個對象被觸摸 –