1.
Input.GetAxis("Mouse X");//得到鼠标在水平方向的滑动
2.
if(Input.GetMouseButtonUp(1)){
isRotating=false;
}
if(isRotating){
transform.RotateAround(player.position,player.up,rotateSpeed*Input.GetAxis("Mouse X"));
transform.RotateAround(player.position,transform.right,-rotateSpeed*Input.GetAxis("Mouse Y"));
}
offsetPosition=transform.position-player.position;
3.
UICamera.hoveredObject==null满足不可点击在上面了
4.当鼠标放在之上的时候
private void OnMouseOver() {
}
5.指针的设置
private Vector2 hotspot =Vector2.zero;
private CursorMode mode=CursorMode.Auto;
private void Start() {
_instance=this;
}
public void SetNormal(){
Cursor.SetCursor(cursor_normal,hotspot,mode);
}
6.得到字典
public ObjectInfo GetObjectInfoById(int id){
ObjectInfo info=null;
objectInfoDict.TryGetValue(id,out info);
return info;
}
7. 检验是否正确数据结构
void Awake () {
_instance=this;
ReadInfo();
print(objectInfoDict.Keys.Count);
}