Question by
Musa Sk · Apr 11, 2016 at 11:14 AM ·
c#monodevelopprogramming-basics
I have a serious problem right here every time I write or copy a c# code I keep getting errors everywhere it says not supported in unity engine.
using UnityEngine; using System.Collections;
public class block_start : MonoBehaviour {
void OnMouseDown () {
Debug.Log{"Got a mouse click\"};
renderer.material.color = Color.blue;
}
void OnMouseUp() {
Debug.Log ("mouse is up\");
renderer.Material.Color = Color.white
}
}
Comment
Answer by JigneshKoradiya · Apr 11, 2016 at 11:48 AM
using UnityEngine;
using System.Collections;
public class block_start : MonoBehaviour
{
void OnMouseDown ()
{
Debug.Log("Got a mouse click");
gameObject.GetComponent<Renderer>().material.color = Color.blue;
}
void OnMouseUp()
{
Debug.Log ("mouse is up");
gameObject.GetComponent<Renderer>().Material.Color = Color.white
}
}
Answer by b1gry4n · Apr 11, 2016 at 06:58 PM
You have material with a M, needs to be lower case. Material is a class, same with Color.
renderer.material.color = Color.white;