个人蓝图程序设计总结

1.用一个Controller(Actor)去实现一类功能,而不是直接在类中实现,(比如关于摄像机的功能,用一个Controller(Actor)去管理摄像机类,而不是在摄像机类中实现各种功能)好处:方便管理,拓展。

2.多用抽象方法,而不是具体实现。如,控制汽车,飞机,船的运动,这三类都属于交通工具,可以用接口实现运动,再在具体的交通工具具体实现运动。好处,减少了重复的代码,提高了复用性(以后如果有另外一种交通工具,是增加接口实现,而不是更改原有的代码)。

3.点击事件,事件开始等不能被调用的事件后最好是调用其他事件,而不是直接写程序。好处:可以在其他地方调用该类事件。

4.在UMG中尽量调用,而不是实现。

5.接口的性能消耗要小于Cast to

6.取模(%)可以让整数累加进行循环,长度为5, 5%5=0,重新循环。

7.多用函数,事件,宏提高代码的复用性

8.多用函数,折叠到节点,sequence,减少代码长度

9.for循环是无法延时的,delay,timeline无法在for循环中使用,但是可以用在宏中加入delay,做一个可以延时的for循环。(将for循环代码,复制到宏中,在加入delay)

10.在Event BeingPlay中做依赖于另外一个Evevt BeingPlay的逻辑时,要注意先后顺序,因此,一般不这样做,将Event BeingPlay的逻辑用函数代替,在另外一个Evevt BeingPlay时调用改函数。

猜你喜欢

转载自blog.csdn.net/qq_52825422/article/details/130993341