想学ue4应该从哪起步?注意些什么?

想学ue4应该从哪起步?注意些什么?,第1张

正好我最近也在自学ue4,网上有很多不错的零基础入门教程,比如B站上,学习的话建议目前学习最新版本,好像是424吧,因为新版本汉化全面,有些功能比如工程新建和老版本有很大不同,基础功能都是一样的,从最基础的功能学起,比如如何在试图面板灵活 *** 作,如何导入模型,如果设置物理碰撞等,一步步来就可以了,后面最重要的就是蓝图,他是做游戏的关键,你会max基础,那么学ue4会很容易,因为有一些 *** 作和max很像

ue4地编需要学什么介绍如下:

UE4地编就是使用虚幻引擎4搭建地图,需要学习场景搭建,基调风格实现,基本材质写入,场景和材质效果调整、优化;学习地图关卡的制作整合以及光照氛围制作,调整地图的氛围、灯光以及后期处理等。

UE4地编学习的内容主要有两个方面:

1、地形编辑

在UE4引擎当中对地形地貌等等进行创建,创建的内容包含有植被、山川以及河流等等多个,要是有需要,也要完成音乐添加、场景贴图以及场景灯光布置等等方面内容。

2、关卡搭建

学习地图关卡的制作整合以及光照氛围制作,调整地图的氛围、灯光以及后期处理等。在完成搭建以后还需要进行漏洞检查,从而降低漏洞出现的可能性。

如果你想学UE4未来从事游戏开发相关的工作的话建议你找一个培训学校学一下,因为自学的话需要很长的时间,而且学习效果也不是很好,在培训学校学习的话学习效率会高一些,也可以更加全面的学习UE4相关的知识。

现在学UE4的培训学校是很多的,如果你想学的话可以找一个大一点的培训机构学一下,一般在一二线游戏产业发展强的城市培训机构会好一些,你可以在这些城市找一个培训机构学习。

1 可以打开426的项目。
2 因为UE4的后续版本通常是向前兼容的,所以在427中打开426的项目是可以的。
3 但需要注意的是,在打开426项目时,可能会出现一些兼容性问题或错误,需要进行相应的调整和修复。
建议在打开之前备份原始项目文件,以免数据丢失或损坏。

本篇实现撒点和种树
一、创建csv文件,其实就是Excel,里面全是路径,为种树做准备
1根据prefab路径收集prefab

2合并路径,整合到一起,输出csv文件

二、设置scatter和与prefab建立关联
1开放参数

2调度节点

获取模型→制作遮罩

依然是制作遮罩,通过区域模型Area

下面通过做好的遮罩进行Scatter,有根据地形设定法线方向等选项

接着根据距离排除一些点

合并这些点

接下来根据csv文件获取prefab路径,简化路径名称,并且根据路径名称自定义type类型,方便下面调用

与上面合并完成的点进行整合,由于输入端最大是四个,所以此节点先整合一部分,比如,如果点的tag匹配的话,随机的点乘以输入的int类型的值(这个值是路径数量不?没搞懂),unity_instance应该是固定写法,unity能识别并开始实例化,后面将随机路径种到相应的输入点上?这里没明白,以后搞明白在补充

所有节点展示

三、导入Unity烘焙调试
1Top节点的开放参数

2相应文件夹的资源提前准备好,烘焙就行了

这个问题其实很难回答,这取决于你的基础和决心,我学ue4,在入门到进阶,可以自己制作大型单机游戏的水平其实只花了一个暑假时间,完整动手自学了何伟的《ue4从入门到精通》以及网络教程。但是这个暑假是大二的暑假,在这之前我有过两年的c++学习,比赛,实践经历,实习经历,其实对于ue4我的感觉是入门难度不高,但是精通难度很高,教材的选择很重要,然后就是决心,我学习ue4之前有过996经验,所以学c++,ue4,包括现在考研都会有每日10个小时的学习时间,最后就是动手非常非常重要,整个ue4学习,必须是学到哪做到哪,不会动手等于白学。对于提问者,相比是跟我一样对于游戏开发有憧憬,但是请切记游戏开发学习是一件严肃的事,并且必须得有系统的学习阶段,所以我的建议是一步一步来,学习ue4之前最好就是去学习编程,最好学习c/c++,因为游戏是软件,编程技术才是其基础与原理,ue4的底层一样是通过大量的底层api调用与c++编写,先学习编程才能让你未来学习ue4更快走的更远。其实这也看提问者对自己未来的定位,如果是仅仅觉得好玩,学下来图一乐那另说,如果是想成为系统的游戏开发者,我比较推荐也是我曾经以及现在正走的路,就是从c/c++学起,较熟练掌握,最好能够有比赛经历,因为比赛会让你快速掌握算法基础,提升编程能力,然后去学习windows程序设计,也就是底层api的学习,这是所有windows 应用的基础,这部分可以不用精通,然后去学习DietctX 12,这部分可能会很难,主要利用比较高端的c++知识以及线性代数知识,学习DX,主要是让你了解计算机图形学,了解所有的游戏开发知识,以及原理,让你再之后学习UE4可以快速上手同时有原理知识的掌握可以让你得心应手,如果这部分有很大难度,也可以往后放放,但是一定要学,因为UE4虽然强大,但只是一个集成高层级所见即所得工具,用它只是快速实现,但是它的内部程序帮助你干了很多的事,了解引擎的原理我觉得十分重要,不能只会用还要知道其中如何实现,这才能让你走的更远,会用兵器还更得有内功。然后就是ue4的学习,为了实现开发,这部分才是开发的重头戏,因为如果光知道原理,啥都自己编写对于如今的大型游戏开发是不现实的,选取合适的工具至关重要,对于ue4我是非常推崇的,ue4实现的特效效果,光的处理,开发效率,各种方面我都是非常膜拜的,同时对于开发虚拟现实vr,ue4可以说是最佳工具(你会发现现在的vr游戏大部分都是ue4开发),学习ue4肯定是得从蓝图开始学习,然后是材质制作,同时去学一点3dsMax建模,贴图制作,选一本好教材,多在网上找教程,边学边动手,对于ue4的学习我的认知是,在有了一定程度的基础之后,以项目为学习单位,不断实现项目,不断解决问题,水平越来越高,实现的东西会越来越厉害,找不到项目?淘宝上十来块钱一个教程后面都会有数个大型项目。
写了这么多,全部手打,全当一个学长的唠叨好了,因为这一路我是走过来的,我现大四准备考研的。如果你问学了这么多得花多久,我是高中毕业暑假开始接触c++的,就是说这么多自学下来花了3年,不过都是课下学习的。不要想着急于求成,学习是没有止境的,技术水平的提升也是没有止境的,少说多做,一步一脚印,祝你成功!

可以尝试自己写max脚本。看一下max帮助里自带的脚本参考手册,或者网上找下相应的脚本教程。实现你要求的这种简单功能,有针对的学一两天就能自己编写出来了,一句话几个单词的简单脚本而已。而且当你能实现随机旋转后,同时也能实现随机比例、随机网格色彩等等,因为方法都一样的,仅仅是个别单词不同而已。

之前有说过UE4用户界面的使用方法。现在说一个ListView的用法。这个还是有一定的复杂度。可以说这个控件是一个组合控件。需要建立两个蓝图。

1创建一个继承UserWidget 的类

2创建一个用户控件

在用户控件类中放一个listview 进去。然后给listview设置一个入口类,也就是继承UserWidget 的类。在如下位置设置。

其实这个类是子控件,可以理解为。注意在资源管理其中选中LCData这个,然后点击向左的箭头,就可以设置上。

LCData这个类,必须实现如下接口

这个接口内先不写东西。

LCData中,放一个TextBlock控件。然后在事件蓝图中,写如下蓝图:

运行效果:

这是一个最为简单的ListView使用流程。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13355191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存