C#脚步控制角色在屏幕上旋转
来源:互联网 发布:淘宝海淘怎么加入 编辑:程序博客网 时间:2024/05/29 17:46
using UnityEngine;
using System.Collections;
public class RotationCS : MonoBehaviour {
float mouseX1;
float mouseY1;
private float xPosition;
private float yPosition;
// Use this for initialization
void Start () {
//先得到屏幕中心点的坐标
xPosition = Screen.width/2f;
yPosition = Screen.height/2f;
}
// Update is called once per frame
void Update () {
//取得当下鼠标的屏幕坐标(以左下角为原点)
mouseX1 = Input.mousePosition.x;
mouseY1 = Input.mousePosition.y;
//计算出鼠标点相对于屏幕中点的偏移
float dx = mouseX1 - xPosition;
float dy = mouseY1 - yPosition;
//默认为90度,即dy=0;
float angle = 90f;
if(dy != 0){
angle = Mathf.Atan(dx/dy)*180/Mathf.PI;
}
//当dy<0时,代表x轴下方,需要有180度的offset;
if(dy<0){
angle += 180;
}
//public class EQuaternion.AngleAxis的例子
//void Example() {
// transform.rotation = Quaternion.AngleAxis(30, Vector3.up);
//}
transform.localRotation = Quaternion.AngleAxis(angle,Vector3.up);
}
}
- C#脚步控制角色在屏幕上旋转
- unity。。。完美简单解决靠鼠标在屏幕上的移动来控制相机水平,垂直旋转的c#脚本
- C#在屏幕上画图
- [IOS] 屏幕旋转控制
- android 屏幕旋转控制
- ios控制屏幕旋转
- Android屏幕旋转控制
- iOS 屏幕旋转控制
- 屏幕的旋转控制
- iOS 屏幕旋转控制
- iOS控制屏幕旋转
- Unity 2D角色控制脚本C#直接上代码
- window smobile上C#旋转屏幕(横屏/竖屏切换)
- 手指在屏幕上的移动来旋转物体
- iOS 屏幕自动旋转控制
- iOS控制屏幕旋转方向
- 在ios6中“屏幕旋转控制”支持 nav Push某个vc单独旋转
- iOS6下关于屏幕旋转的控制
- Java中数据存放的位置
- C++ String类的实现
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
- 脚本化http(一)
- Whoosh学习
- C#脚步控制角色在屏幕上旋转
- ButterKnife
- Mysql学习笔记
- C语言结构体(struct)常见使用方法
- java垃圾回收机制
- Android简单自定义Dialog样式
- TCP状态转换图
- UML类图
- 你必知的有用的 Python 功能和特点