Assets/Scripts/ButtonRight.cs(15,50): error CS1612: Cannot modify a value type return value of `UnityEngine.Transform.eulerAngles'. Consider storing the value in a temporary variable
Выдаёт эту ошибку при коде:Код
using UnityEngine;
using System.Collections;
public class ButtonRight : MonoBehaviour {
public GameObject Player;
public Texture2D Start;
public Texture2D Pressed;
void Update(){
foreach (Touch touch in Input.touches) {
if(this.guiTexture.HitTest(touch.position)){
this.guiTexture.texture=Pressed;
Player.transform.Translate(new Vector2(0.1f, 0.0f));
Player.transform.eulerAngles.y = 180;
}
if(touch.phase == TouchPhase.Ended){
this.guiTexture.texture=Start;
}
}
}
}
Добавлено (16.07.2014, 08:33)
---------------------------------------------
Решил проблему при помощи:transform.rotation = Quaternion.Euler(Vector3)