using UnityEngine;
using System.Collections;
/// <summary>
/// 电脑游戏中,游戏开始,选择英雄时,用鼠标点击控制玩家选择的英雄转动,来全方位展示所选英雄
/// </summary>
public class IRoleRotate : MonoBehaviour {
Vector3 tempPos;//定义V3类型全局变量tempPos
IEnumerator OnMouseDown()
{
tempPos = Input.mousePosition;//用tempPos记录鼠标坐标点
while (Input.GetMouseButton(0))//如果点击左键
{
Vector3 offset = tempPos - Input.mousePosition;//定义V3类型局部变量offset接收点击左键情况下的鼠标位移改变量
transform.Rotate(Vector3.up * offset.x,Space.World);//在世界坐标系中,英雄绕着自身y轴旋转鼠标位移改变量的x值
tempPos = Input.mousePosition;//重新记录鼠标坐标点
yield return null;//暂停协同程序,下一帧再继续往下执行