首页 > 代码库 > 0405-0407

0405-0407

1、动画通知。在ue4种有2种方式来接受动画通知:第一种是新建一个animnotify蓝图,重写received_notify方法,然后在动画资源的notifys条目下,add notify,指定这个新建的animnotify蓝图就可以拿到动画事件通知。第二种是直接在动画资源的notifys条目下,add notify->new notify,然后在动画蓝图add anim notify event就可以拿到动画事件通知。
2、enum to int。得到的是某个元素在枚举中的下标位置,注意下标从0开始。
3、插件plugin使用。plugin,首先在项目目录下创建Plugins文件夹,注意大小写,然后把插件包复制进去,然后打开项目,edit->plugins->other就可看到导入的插件,然后enable。一般需要重启,重启后,如果插件有cpp源文件,则会提示generate visual studio project files,点击确定部署,然后就可以在项目中使用;如果没有,重启后直接使用。
4、实际运用发现,hit事件有更好的可替代方法。就是用overlap事件触发,触发之后用射线检测即可。
5、hit事件一直触发的处理方法。在hit之后加上doonce,然后在hit事件处理完之后(或者是手动delay),reset doonce即可。
5、开始unity。unity用的坐标系为左手直角坐标系,伸出左手,让拇指和食指成“L”形,大拇指向右,食指向上。其余的手指指向前方。这样就建立了一个左手坐标系。拇指、食指和其余手指分别代表x,y,z轴的正方向。unity就是,y轴向上。
6、gameobject本身并没有什么意义。空的gameobject上面只有一个transform组件,gameobject都是靠挂在上面的component来完成各种功能的。
7、unity脚本基础。unity中可以用c#和unityscript作为脚本,在unity中凡是能挂在gameobject上的全是component,script也可以作为一个component,但是script要想作为一个component必须继承自monobehaviour。

0405-0407