zoukankan      html  css  js  c++  java
  • unity3d移动及键鼠状态

    gameObject的transform属性可以进行位置、旋转、大小的设置

    位置:position,Translate(),位置的移动

    旋转:rotate

    大小:localScale

    Vector3内置:up、down、left、right、forward、back、zero。

    鼠标判断:

    Input.GetMouseButtonDown(0):只要保持按下就返回true

    GetMouseButtonUp(0):只要抬起就返回true

    GetMouseButton(0):只要保持按下就返回true

    其中,括号内参数有0,1,2

    0为左键,1为右键,2为鼠标滚轮

    滚轮判断:

    Input.GetAxis("Mouse ScrollWheel"):接收轴的值

    0为不动,大于0表示向前,小于0表示后退

    鼠标滑动值:

    Input.GetAxis("Mouse X")或Input.GetAxis("Mouse Y")

    鼠标在平面上左右动是X,上下动是Y

    往右动是正,往左动是负

    键盘判断:

    Input.GetKeyDown(keyCode.Space)

    Input.GetKeyUp(KeyCode.LeftArrow)

    Input.GetKey(KeyCode.A),只要按住一直返回true

    旋转:

    transform.Rotate (new Vector3(1,0,0)):绕X轴旋转

    transform.Rotate (new Vector3(0,1,0)):绕Y轴旋转

    transform.Rotate (new Vector3(0,0,1)):绕Z轴旋转

  • 相关阅读:
    Flink开发_Flink中的函数接口
    Netty简介
    java NIO简单了解
    Kafka发送消息流程
    Kafka高性能的原理
    Hbase表设计
    Hbase的读写过程
    Hbase各组件职责
    什么是java的深浅拷贝?
    Flink问题1
  • 原文地址:https://www.cnblogs.com/chenyangsocool/p/6963012.html
Copyright © 2011-2022 走看看