2019年7月27日 这几天温度有点高,三十多度喽

各种功能补充

  • GameObject
    可以创建在Project中创建新空文件,或者给三维或二维空间内添加各种物体。

看到这里我决定将这些最基础的东西都自己实践一遍,如果这么记录的话效率有点低。
好了,视频看到看到这里,觉得值得我进行一些记录了,因为这里涉及到一些实用的知识和详细的讲解。
Gameobject!

  • 基本组件
    Camera--------------------------
    如果空文件能算基本组件那肯定算,还有Create Other中所有可以创建的东西都是基本的组件。
    这里举例一个特殊的Camera用法:
    我们一般情况下只调用一个照相机,如果调用多个,会只取其中的一个。unity也考虑到我们会用到多个相机实现特定功能的时候,在这里举出其中一个特殊又有趣的用法。
    相机中有一个Depth属性这个属性我觉得类似于那个animator中的主次动画设置,即有层次和权重。可是光改变这个depth对相机并不能有什么影响,这里就要注意相机的Clear Flags,将里面的SkyBox修改为OnlyDepth,这样,两个相机就都被调用,且显示在同一个game中。效果就是这种效果:

2019年7月27日 这几天温度有点高,三十多度喽_第1张图片
这次游戏中一定要加一个让这个特效显现出来的 功能,真有趣

Particle System---------------------------------粒子系统编辑器

组件

  • 物体组件
  • 其他组件
  • Hierarchy 层级关系 与 运用
  • 场景搭建案列

我好难啊,上面的都随风了,跟着dalao敲了没有一万也有几千行了,一到自己敲属于自己的代码,才知道多难,我好难啊giao。估计今天不适合解决问题,我对今天的思路进行一下总结。

今天是我构建关卡的一天,也是最麻烦最难受的一天,而且我的时间利用率不高。在接到写一关的任务后,我最先想到的就是是男人就下一百层,这个我觉得实现应该不难,可初代代码敲出来后才知道多难受。首先就是想对位置的问题,我设置有限个数量的地板,一起放在一个根目录内,这时我让根目录想y轴上方进行匀速运动,而这些地板在超过一个特定高度后就会移到低端随机到一个合理的位置,这一切都合情合理。第一次遇到的问题就是相对位置的问题,我没有将他们的初始位置都统一,甚至整体偏离了一个小角度,这个小错误也让当初的我很头疼,不过还好最后还是单独在一个新项目中搞定了这个功能。
之后就涉及到材料包的导入,我将我这个地板移动的材料包导入了我们的项目中,这时候就出现了一些问题,比如position,需要我重新调整脚本。
这都是其次,最重要的就是,由于我们的项目用的是一个up主的基础项目,他为了让初学者巩固基础,用的是charactercontroller,我的角色在运动的时候除了一些bug,静止的时候y轴速度也不为0,这就很让我难受。
再到之后我的角色跳上运动的地板,我就不明白了地板是不是热,玩家角色像烫脚似的在地板上抽搐,你抽搐你?呢???仔细一想,奥,应该是由于每一帧速度的刷新以及y轴速度没有重置导致的这个癫痫问题。好,我在update函数中加了一个触碰到地板y轴速度归零的方法。之后就更扯淡了,由于初始速度不为0,这个小角色就开始就进行了上下循环的癫痫。
我在网上找了一些关于CharacterController的信息,网上说:

Move:角色移动只受到碰撞的约束。角色遇到碰撞时将会沿着碰撞盒滑动(你懂得)。返回值是对移动过程中遇到的碰撞信息的汇总。Move函数并不使用重力。

SimpleMove:Y轴的速度将会被忽略。速度单位是米每秒。重力自动生效。返回值是角色是否着地。建议每帧之调用一次Move或者SimpleMove

然后我就高兴了,我就跳跃了,我先在平面调用普通跑步然后在自动地板那里调用simplemove不就好了???答案是扯淡的,还在抽搐。

、算了,我要用我的第一次了,我去贴吧和群里大佬问了。这种问题如果超过半个小时我就放弃,!!

!!
!!!
!!
!!!!

你可能感兴趣的:(学习日记)