(1)   float smooth = ...                     
   transform.position = Vector3.Lerp(transform.position, standarPos.position, Time.deltaTime * smooth); 
    //lerp 线性插值(from,to,t) t在0,1之间, 0.5代表from - to距离的一半

  // Time.deltaTime * smooth , 最后一帧的时间 * smooth  每一次步进from-to的 Time.deltaTime * smooth    每一次调用移动几分之一距离,直到到达目的地 ,实现平滑过度

(2) void Update()基于机器渲染一帧时间;

   void FixedUpdate()基于固定时间,可于菜单栏edit / Project Settings / time 修改。所以控制物理运动的相关函数应该在此执行

(3)animator.getfloat("ColliderHeight"); ColliderHeight 为motion(AnimationClip)中的curves曲线名称,只要在animator中添加此parameter,且名字对应便可以直接获取

(4)animator.isInTransition(0); 0 代表第几层,此函数判断是否正在动画转换中

(5)Ray ray = new Ray(transform.position + Vector3.up, -Vector3.up); //一条射线,从transform的上方一米处往 正下方射
   RaycastHit hitInfo = new RaycastHit();//回调信息
   if(Physics.Raycast(ray, out hitInfo)){//发出一条射线
    if(hitInfo.distance > 1.75f){//如果transform离射线射到的物体的距离大于1.75

  // matchtarget(要到达的点,要到达时的角度,自身avatar哪个部位,weightmask(xyz,rotation),开始时间normalized,结束时间normalized);

  //MatchTargetWeightMask(xyz,rotation); 0代表目标权重最低,1最高,既目标的xyz对应值覆盖本身动画结束时的xyz对应值.
     _anim.MatchTarget(hitInfo.point,Quaternion.identity,AvatarTarget.Root,new MatchTargetWeightMask(new Vector3(0,1,0),0),0.3f,0.6f);
    }
   }

(6) 在右侧inspector中,右键组件选择复制,在另一物体上随意组件上右键paste as new 。

  inspector右上角选择inspector显示方式:Debug,normal,lock. Debug易于调试,lock锁定。

(7)在scene中,点击物体,按f键,使其于视图焦点。 按住鼠标右键进入第三人称模式,按shift加速,wsad键前后左右,qe上下。

  Alt +鼠标左键 旋转世界坐标轴,alt+鼠标右键放大缩小视野。

  移动物体时,按住ctrl键,按Edit/Project Setting/ snap设定的值移动物体。ctrl + shift键在其他物体上移动,v键在其他顶点上移动。

(8)要在0-2之间曲线变化,可用Mathf.sin(Time.time)+1

(9)模拟npc事件随机数 swith(state)  public 自定义权重 ,, Random.value * total ,

function choose(int i ){ for(i.,.,.) {t<[i] return i; t>[i] t-=[i]. }  return Length;  }

(10)22【英宝通Unity4.0公开课】第二十二讲 Unity脚本使用:物体间通信方式   c#delegate event 简易

(11)Time.time%2 < 1  每隔一秒 即对2取余, 数在0 - 2之间,1为中间值

(12)void OnGUI(){ // Event只有在OnGUI()中发生
  Event e  = Event.current; //获取当前事件
  if(e.isMouse && e.clickCount ==2 ){//如果是鼠标事件,且是双击事件
   Debug.Log("Double Click");
  }
 }

转载于:https://www.cnblogs.com/yuwan/p/3355636.html

unity3d 零散记录相关推荐

  1. 【Unity3D学习记录#2】Android调用Unity界面 与 信息交互

    [Unity3D学习记录#2]Android调用Unity界面 与 信息交互 Android 调用 Unity Unity项目构建 Android项目构建 Android 与 Unity 的信息交互 ...

  2. C++细节系列(零):零散记录

    老规矩:记录细节,等待空余,再进行整理. 1:const,static,const static成员初始化. 1.const成员:只能在构造函数后的初始化列表中初始化 2.static成员:初始化在类 ...

  3. Unity3D学习记录——爆炸特效

    1.这是一个Unity 3D里的资源包中预制体 2.添加资源包的方法 3.添加爆炸预制体 4.创建空物体,添加脚本,并拖拽入预制体 5.Baozha脚本 using System.Collection ...

  4. python中字典的键是唯一的吗_python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法...

    dict中键只有在值和类型完全相同的时候才视为一个键: mydict = {1:1,'':1} #此时mydict[1] 与 mydict['1']是两个不同的键值 dict的一些常用方法: clea ...

  5. 【Unity3D自学记录】制作VR视频播放器

    最近VR火的不要不要的,但是综合起来,VR资源最多的还是全景图片和全景视频,今天在这里给大家简单介绍一下如何用Unity制作简单的VR视频播放器. 首先找到EasyMovieTexture这个插件,A ...

  6. 从听不见声音到听见声音,零散记录自己的经历

    我很小的时候,因为生病导致听力受损,记不得是什么年纪开始的,一点点一点点的下降着.很多时候家人.同学.老师在背后喊我,跟我说话,我都没有反应,经常被误认为不懂礼貌,别人叫你都不回应,慢慢的被身边的小伙 ...

  7. 2022-7-15 廉价国产PLC工控板带485主从通信的零散记录

    国产PLC控制板我用过几块,有仿三菱的有仿西门子的,总体来说不能和原厂家类比,但是胜在价格便宜,在一些小微场合确实有使用空间,而且单片机发展几十年了芯片越来越强,早就不是一干扰就完蛋的旧社会了.所以总 ...

  8. Unity3d自学记录 利用TextMesh制作飘血数字

    安利一个源码网站:http://www.9miao.com/forum-49-1.html 最近在学习源码,自己写的代码总是太丑..(无奈脸),看的一个简单的RPGDemo(AppStore里的),代 ...

  9. Unity3d 学习记录

    1.代码中的gameObject表示当前的组件资源对象 2.坐标轴: X:调整左右方向,从左往右值不断增大 Y:调整上下方向,从下往上值不断增大 Z:调整前后方向,离屏幕越近值越小,离屏值越远值越大 ...

最新文章

  1. 洞察疫情,微软推出新冠数据分析网站COVID Insights
  2. 随机器学习兴起的Julia编程语言
  3. jQuery中读取json文件示例代码
  4. GMM-HMM语音识别模型 原理篇
  5. 新一代人工智能发展规划_助力人工智能创新发展,新华三任合肥市新一代人工智能产业发展联盟理事单位...
  6. 猎豹浏览器小号窗口怎么打开 小号窗口打开方法简述
  7. 用VS编译出可独立运行的程序
  8. 红橙Darren视频笔记 界面优化与屏幕适配(下)
  9. Web API路由与动作(三)
  10. 弱逼发福利——BZOJ简易题解
  11. vscode 格式化不加分号_大前端时代你的 VSCode 插件
  12. KITTI立体匹配数据集解析
  13. 用acdess制作html文件,Acdsee如何制作幻灯片 Acdsee制作幻灯片方法教程
  14. c语言设计一个酒店管理系统,C语言酒店管理系统设计.docx
  15. 指南针c语言程序,HMC5883L电子指南针单片机程序
  16. 自动化测试-uiautomatorviewer.bat
  17. zabbix日志监控
  18. JDK8新特性02 Lambda表达式02_Lambda语法规则
  19. 食品和饮料销售预测分析
  20. git rebase

热门文章

  1. 解决打开VM虚拟机蓝屏问题
  2. 目前做视频号的一般是这几种目的
  3. Python 炫技操作:Python 绘制属于你的世界地图
  4. 查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率
  5. 如何测试流媒体服务器的并发能力?
  6. chromium ARM版本编译记录
  7. omron欧姆龙CJ/CP程序 汽车产线门锁组装检测机,欧姆龙NB系列触摸屏通信控制,涵盖人机配方一键换型功能,故障记录功能
  8. react pdf预览
  9. 正则【大写字母加数字,加顿号,加“至”字】
  10. SQL关联查询详解,SQL JOIN详解