辅助插件 I tweeen anmition

补充valueto       https://www.bilibili.com/read/cv103358

开关门 iTween event脚本  iTween.GetEvent(this.gameobjet,"door close").play();

http://wiki.unity3d.com/index.php/AlphaVertexLitZ   解决着色器半透明度问题

第三方粒子特效:

Elemental Free在這裡: https://share.weiyun.com/3569aa97a3d51bb8cde639c37f1260c7

来自 <https://www.bilibili.com/video/av14480171>

关卡创建插件:

Create Level Tool  根据地图快速创建关卡  修改下代码增加间距

人物插件:Unity chan  产生角色

Unity简单建模插件:

SabreCSG Level Design Tools   通过增减

export obj:

https://share.weiyun.com/5HhBlzw

来自 <https://www.bilibili.com/video/av14573701>

利用GIMP  high map   去饱和度  调整亮度和对比度  黑白明显  高度

xnormal   high map  to normal  map;  法线

放到 material  中

材质球中metallic环境光   smothness反射光   调整亮度

ctrl多选

Ctrl+shift+f

就是把物体transform同步成视口的

来自 <https://www.bilibili.com/video/av14573701>

Alt+左键  环视

Master cube   贴图拉伸

Poster Processing Stack

使用Fungus制作NPC对话

道具背包  inventory system

https://share.weiyun.com/48d8399639512ee42d38dcc9c1671868

来自 <https://www.bilibili.com/video/av15020512>

当计算时间播放动画时由于斜边应用勾股定理导致有根号2倍关系  速度变快

解决方法:论文:

https://arxiv.org/ftp/arxiv/papers/1509/1509.06344.pdf

解决·用trigger触发器jump时按两次jump有累加问题:

在状态机上加入behavior      FSMClearSignals;用数组存信号

用animator.ResetTrigger砍掉其他多余状态

动画 伴随代码

可以把它套接出去   例如 增加自己写的脚本 FSMOnEnter  用sendmessage

声明数组public string[] onEnterMessage;

在OnStateEnter方法中可以写:

Foreach(var msg in onEnterMessage)

Animator.gameObject.SendMessage(msg);//朝自己这个物体发送信息

Animator.gameObject.SendMessageUpwards(msg);//朝上发信息  母物件

然后在外面只需声明与发送的消息同名的函数即可进行操作

东西尽量不要塞到第二层或更多层

用ctrl+f整体替换

1.首先创建基础场景,做人物控制

声明public 变量会在界面显示出来,因此声明keyup,right,down,left

利用input.getkey函数获取输入 声明Dup,Dright,targetDup

,TargetDright获取差值,接着利用mathf.smoothdamp函数平滑变换到目标值

实现软开关,禁用模块

声明bool inputenabled=true

然后控制targetdup target的值为0

2.汇入素材

调整材质球的tiling控制贴图大小

人物可以放在一层空物件下 空handle 里面才是模型

调整碰撞器的center值

3.动画控制器

Idle walk run jump

Create-》animator controller

注意转出humanoid

一维混合状态树:create-from new blend tree,

重命名 然后会自动给一个变量控制混合的大小 自己修改名称

4.控制动画

AcorCOntroller

获取model animator playerinput组件

在awake函数里

playerinput模块加在player空物件上,

ActorController控制角色动画:

1.灌入模型 GameObject model

2.获得model上的actor组件:写在awake函数里

Anim=model.GetComponent<Animator>();

可以通过【SerializeField】使其可见

3.获取输入组件

PlayerInput Pi=GetCOmpoent《input》();

在update里

Anim.setfloat("forward")调变动画

unity 傅老师学习的更多相关文章

  1. 【Unity Shaders】学习笔记——SurfaceShader(十一)光照模型

    [Unity Shaders]学习笔记——SurfaceShader(十一)光照模型 转载请注明出处:http://www.cnblogs.com/-867259206/p/5664792.html ...

  2. 【Unity Shaders】学习笔记——SurfaceShader(十)镜面反射

    [Unity Shaders]学习笔记——SurfaceShader(十)镜面反射 如果你想从零开始学习Unity Shader,那么你可以看看本系列的文章入门,你只需要稍微有点编程的概念就可以. 水 ...

  3. 【Unity Shaders】学习笔记——SurfaceShader(九)Cubemap

    [Unity Shaders]学习笔记——SurfaceShader(九)Cubemap 如果你想从零开始学习Unity Shader,那么你可以看看本系列的文章入门,你只需要稍微有点编程的概念就可以 ...

  4. 【Unity Shaders】学习笔记——SurfaceShader(八)生成立方图

    [Unity Shaders]学习笔记——SurfaceShader(八)生成立方图 转载请注明出处:http://www.cnblogs.com/-867259206/p/5630261.html ...

  5. 【Unity Shaders】学习笔记——SurfaceShader(七)法线贴图

    [Unity Shaders]学习笔记——SurfaceShader(七)法线贴图 转载请注明出处:http://www.cnblogs.com/-867259206/p/5627565.html 写 ...

  6. 【Unity Shaders】学习笔记——SurfaceShader(六)混合纹理

    [Unity Shaders]学习笔记——SurfaceShader(六)混合纹理 转载请注明出处:http://www.cnblogs.com/-867259206/p/5619810.html 写 ...

  7. 【Unity Shaders】学习笔记——SurfaceShader(五)让纹理动起来

    [Unity Shaders]学习笔记——SurfaceShader(五)让纹理动起来 转载请注明出处:http://www.cnblogs.com/-867259206/p/5611222.html ...

  8. 【Unity Shaders】学习笔记——SurfaceShader(四)用纹理改善漫反射

    [Unity Shaders]学习笔记——SurfaceShader(四)用纹理改善漫反射 转载请注明出处:http://www.cnblogs.com/-867259206/p/5603368.ht ...

  9. 【Unity Shaders】学习笔记——SurfaceShader(三)BasicDiffuse和HalfLambert

    [Unity Shaders]学习笔记——SurfaceShader(三)BasicDiffuse和HalfLambert 转载请注明出处:http://www.cnblogs.com/-867259 ...

随机推荐

  1. [OutLook]关闭Outlook时最小化

    关闭Outlook时最小化 dll 11.首先把dll 文件复制到C:\Users\hetao\AppData\Roaming\Microsoft\AddIns 22.然后以管理员的方式运行cmd.e ...

  2. 使用Linux的环境变量

    许多程序和脚本都使用环境变量来获取系统信息,并存储临时数据和配置信息: 1.什么是环境变量 用来存储关于shell会话和工作环境的信息,就叫做环境变量: bash shell下两种类型: 1.全局变量 ...

  3. RocketMQ源码分析:(二)消息发送的三种方式

    1. 同步传输(可靠,适用于重要的通知消息.短信通知.短信营销系统等) package com.miaoying.rocketmq.client; import lombok.extern.slf4j ...

  4. spring boot + easypoi两行代码excel导入导出

    easypoi封装了poi让我们能够非常简单的实现Excel导出,Excel模板导出,Excel导入,Word模板导出等,具体可见官网:http://www.afterturn.cn/. 我这边实现了 ...

  5. 【机器学习_9】sklearn

    背景 机器学习的重头戏就在sklearn,里面包含各种机器学习算法.希望尽量通过便易上手的方式掌握这个库. 资料 官网--随时查 https://scikit-learn.org/stable/ sk ...

  6. request.getRealPath为什么会被代替

    以及前两天在网上看到的“不是工程的物理路径封装在Session里 是工程的路径被封装在了ServletContext中的问题” 很抱歉没有找到答案. 只能怪鄙人才识短浅. 在通过这次学习的过程中使我懂 ...

  7. Django整理1

    基本结构 │ db.sqlite3 ----------sqlie3数据库 │ manage.py │ ├─logres │ │ admin.py 后台,可以用很少量的代码就拥有一个强大的后台. │ ...

  8. Springboot中对Service层进行集成测试时注意点

    @SpringBootTest(classes = {DataSourceAutoConfiguration.class,MybatisAutoConfiguration.class,****Impl ...

  9. Linux 下安装多个 tomcat

    安装多个 tomcat 和安装一个同理,只是需要更改一些配置. 1.复制多个 tomcat 安装目录 cp /usr/local/tomcat_8080/ /usr/local/tomcat_8081 ...

  10. 2017-11-11 Sa Oct 消参

    2017-11-11 Sa Oct 消参 Prior versions: 2017-11-04 Sa Oct 消参 2017-11-10 Fr Oct 消参 2017-11-04 Sa $ P(-3, ...