
unreal
文章平均质量分 70
火车上遇见
这个作者很懒,什么都没留下…
展开
-
Unreal教学(1)——序言
抽空在学Unreal引擎,以便更好地掌握图形图像的基础。这些文章主要来自于Unreal的官网,以实际的例子为主,不会说明太详细的步骤,主要讲解代码。有兴趣的可以参考官网https://www.unrealengine.com/en-US/blog已经完成的知识有Unreal引擎源码下载,编译,使用VStudio进行代码编辑。Development SetupProgra原创 2017-11-14 10:05:40 · 749 阅读 · 0 评论 -
Unreal教学(12)——增加玩家的能力(Enhancing Player Abilities)
这篇文章中我们将修改First Person Shooter模板,让它看起来更加的复杂。我们将深入了解蓝图。将要讲述下面这些内容Player inputs and controlsField of viewTimelines and branching logicAdding sounds and particle effects to an object interactio原创 2017-12-05 19:28:14 · 607 阅读 · 0 评论 -
Unreal教学(9)——虚幻引擎名词解释(Unreal Engine 4 Terminology)
前面的例子中已经基本上介绍了虚幻引擎怎么写代码,怎么画蓝图,并且实现了几个简单的例子,比如移动一个Actor,用户的输入输出时间,通过鼠标按键等操作控制物体。也进行了粒子系统的简介,还有其它的变量之类的其它的东西。写到现在还有一些名词我们是比较模糊的,那么现在就简要地总结一些这些名词。比如,你会问问题,什么是Actor,什么是Component, 什么是Pawn,现在我也是比较困惑。这篇文章会原创 2017-11-27 18:10:02 · 1866 阅读 · 0 评论 -
Unreal教学(11)——物体交互(Object Interaction with Blueprints)
新建一个First Person的模板工程,点击play完成之后,可以进入到射击的场景中,通过按住鼠标左键,前后移动鼠标的话,相机会前后移动。按住鼠标右键,前后拖动鼠标的话,相机会旋转。按住鼠标的中间键或者左右键同时按,前后移动,相机则会上下移动。按住左键或者右键相机会左右旋转,按住中间的键相机会左右移动。以上就是Level Editor中的viewport原创 2017-12-05 14:22:04 · 1038 阅读 · 0 评论 -
Unreal教学(7)——控制玩家相机(Player-Controlled Cameras)
下面这个设置好像只有一个有作用,无法同时控制两个物体。 //Take control of the default Player AutoPossessPlayer = EAutoReceiveInput::Player0;这个程序是让物体附加一个相机,应该移动和视图都是针对物体的,和之前的Game-Controlled Cameras还是有区别的,Game-Controll原创 2017-11-22 16:16:27 · 2342 阅读 · 0 评论 -
Unreal教学(6)——玩家输入和Pawn(Player Input and Pawns)
Pawn这个单词不会翻译,找不到可以形象描述这个单词的汉语,大概的意思就是可以通过很多的Components合成一个含有多种属性状态的物体。这里主要是如果获取键盘和鼠标的输入,在Edit -- Project Setting -- Engine -- Input里面控制,有两种属性,一种是Action Mappings,另外一种是Axis Mapping.这两种是有区别的,Actio原创 2017-11-22 14:24:30 · 2135 阅读 · 1 评论 -
Unreal教学(5)——变量,时间,事件(Variables, Timers, and Events)
设置一个倒计时计数器,可以给Editor提供接口,也可以给蓝图提供接口,这里不讲蓝图,讲如何写代码。两个关键的文件。Countdown.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#inclu原创 2017-11-21 19:11:45 · 1052 阅读 · 0 评论 -
Unreal教学(3)——游戏相机控制(Game-Controlled Cameras)
可以设置两台相机在代码中进行切换达到变换视图的效果。原创 2017-11-14 11:46:53 · 1501 阅读 · 0 评论 -
Unreal教学(2)——快速开发程序(Programming Quick Start)
创建一个C++ 类,命名为FloatActor,该类的父类Actor就会在源码中自动生成原创 2017-11-14 10:19:35 · 921 阅读 · 0 评论 -
Unreal教学(4)——组件和碰撞(Components and Collision)
这个算是第一个比较深入到Unreal引擎编码的例子,这个例子中,可以通过A,S,D,W控制球体的移动,通过鼠标控制转向,有燃烧的火球,非常的逼真。下面是运行的示例图,跑动的时候效果会更赞,可以看到燃烧的火球:先贴上四个文件的代码,然后再来分析。CollidingPawn.h// Fill out your copyright notice in the Description原创 2017-11-21 14:38:40 · 2341 阅读 · 0 评论 -
Unreal教学(13)——创建界面(Creating Screen UI Elements)
GUI的重要性。这章中我们建立player的健康值, stamina, and ammo.展示很多其它的东西。使用的编辑工具叫做Unreal Motion Graphics UI Designer (UMG).主要讲述内容:1. 使用UMG创建UI元素2. 使用蓝图修改创建的UI元素。HUD (short for Heads-up Display) 首先进入蓝图定义原创 2017-12-07 15:40:09 · 1440 阅读 · 0 评论