zoukankan      html  css  js  c++  java
  • U3D学习005——输入操作

    1、input管理器
    edit-project settings-input
    2、getaxis——虚拟轴获取
    获取水平和垂直的输入和其他输入(input管理器中定义的)
    3、对象的transform调用translate方法,
    time.deltaTime,因为每帧的时间不一定完全一样,在update中通过乘time.deltaTime,实现固定的每秒移动速度,不乘就是每帧移动速度。
    (帧率不固定的,固定的用fixed系列api)。
    4、键盘按键获取和鼠标按键响应事件
    鼠标位置与坐标系同步,实现物体拖拽。
    核心代码:camera.main.screentoworldpoint
    5、对象查找——Hierarchy面板中的对象
    gameobject.find能找任意对象。无法查找隐藏物体。
    transform.find能找到对象的子集,使用路径指定,可以找到任意对象。可以查找隐藏物体。
    同名对象会找到Hierarchy面板中最后一个。建议名称唯一。
    6、对象的父子关系需要通过transform属性查找。
    7、比较组件,comparetag
    8、创建基础物体createprimitive,继承实例instantiate(通常对prefab进行克隆)
    9、物体的销毁
    object.destroy,
    object.dontdestroyonload,切换场景保留物体使用。不能只保留子物体,保留物体不能有父级。
    MB.ondestroy,
    10、场景切换application.loadlevel,buildsetting要加入场景
    11、物体的隐藏和显示
    setactive(false)后,无法用setactive(true)显示;需要使用绑定父级物体,第三方物体
    gameobject.renderer.enable=false,不渲染,也属于隐藏状态;
    12、FixedUpdate方法,处理物理模拟。
  • 相关阅读:
    Linux防火墙配置(iptables, firewalld)
    利用RMAN恢复整个数据库
    RMAN常用命令汇总!
    Oracle RMAN 恢复数据库到不同主机(二)
    Oracle RMAN 恢复数据库到不同主机(一)
    linux sar命令详解
    Linux定时任务Crontab命令详解
    Win7 U盘安装Ubuntu16.04 双系统详细教程
    linux定时任务crontab
    linux服务器端口netstat
  • 原文地址:https://www.cnblogs.com/joxin/p/9810081.html
Copyright © 2011-2022 走看看