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方法,处理物理模拟。
  • 相关阅读:
    大数的四则运算
    整数划分问题(递归法)
    浅谈C++中内存分配、函数调用和返回值问题
    栈的模拟运用 SOJ3897 dance2
    C/C++:sizeof('a')的值为什么不一样?
    浅谈C++中指针和引用的区别
    n!的分解 soj 2666
    char *a 和char a[] 的区别(指针和数组的区别)
    错排公式的推导
    浅谈C语言中的指针
  • 原文地址:https://www.cnblogs.com/joxin/p/9810081.html
Copyright © 2011-2022 走看看