Я хочу изменить цвет объекта при его касании цветом, который я ранее выбрал Button (Цвет).Изменение цвета объекта при его касании 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. Изменение цвета пикселя при касании
- 2. Изменение цвета SKShapeNode при касании?
- 3. Изменение цвета кнопки при касании
- 4. Изменение цвета кнопки при касании в Swift
- 5. Изменение спрайта игрока при касании кнопки Unity 2D
- 6. черепаховая графика «при касании цвета»
- 7. Изменение цвета кнопки при касании ... и затем обратно
- 8. Изменение цвета рамки на холсте при касании с объектом canvas
- 9. Изменение размера UIButton при касании пальцем/при его перетаскивании
- 10. Изменение BOOL при касании UIView
- 11. Перемещение игрока при касании Unity C#
- 12. UI Scroll не работает при касании Unity
- 13. Изменение изображения TableViewCell при касании
- 14. Изменение цвета модели объекта при нажатии - Three.js
- 15. Изменение цвета границ при щелчке другого объекта
- 16. андроид изменение одно слово цвет при касании
- 17. Изменение фона пользовательского вида при касании
- 18. Изменение UIImage ячеек таблицы при касании
- 19. Изменение цвета выбранного объекта CTreeCtrl?
- 20. Изменение цвета объекта в Blender
- 21. Изменение цвета текста объекта JButton
- 22. Динамическое изменение цвета фона объекта
- 23. Перетащите изображение при касании самого объекта
- 24. Изменение селектора элемента кнопки панели при касании
- 25. Изменение цвета при зависании
- 26. Изменение цвета при OnMouseOver
- 27. Код запуска Unity при касании с изображением пользовательского интерфейса - C#
- 28. Изменение цвета в boxplot, когда его парный
- 29. изменение цвета при загрузке изображения
- 30. Изменение цвета любого объекта на картинке
Какой один вы с проблемой делать? Обнаружение касания или изменение цвета? Что такое объект? 3D, 2D Sprite? Добавьте код к вашему вопросу. Приложите немного усилий! – Programmer
возникли проблемы с обнаружением того, какой объект был затронут. –