自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 UE4自定义控制台执行命令

1.引擎派生类直接标记调用Pawns,PlayerController,CheatManagers,GameState,GameInstance,GameMode,Hud,Player Input等派生类中可以直接在方法中使用UFUNCTION(exec)标记,实现方法调用2.其他类方法调用(Actor,Object等)Object的派生类中使用UFUNCTION(exec)标记的方法无法被调用,需要通过重写上述引擎派生类的ProcessConsoleExec方法调用Object自身的ProcessC

2022-02-07 19:23:01 2681

原创 UE4基础,Actor设置与摄像机SpringArm添加

基础知识整理Uobject子类蓝图的创建//.hUCLASS(Blueprintable) //使其能在UE中可被蓝图继承,反射系统class PROJECT01_API UMyobject : public UObject{ GENERAtED_BODY()public: UMyobject();//不参与反射系统 UPROPERTY(BlueprintReadWrite, Category = "My Variables")//蓝图中可被读写 float MyFlo

2021-02-25 18:53:58 1508

原创 UE4蓝图制作三维弹球学习笔记(二)

UE4蓝图制作三维弹球学习笔记(二)1、BP_FliperViewport使用Static Mesh导入Fliper。Construction(1)、使用同一个蓝图表示左右不同的Fliper。在蓝图文件夹中创建Enumeration(枚举)蓝图,在其中增加Left和Right。定义一个变量命名FliperRype,类型选择为之前Enumeration蓝图的名字,编译之后可以选择左右。使用Switch on节点开关分左右执行,Right时使用Set Relative Scale 3D将模型的Scal

2020-10-27 10:49:13 631

原创 UE4蓝图数据存储和加载

UE4数据存储GameInstance当游戏开始时,GameInstance就会实例化。其生命周期伴随整个游戏,一直存在于电脑内存中。切换关卡是也不会被销毁。可以保存全局的属性和方法,每个游戏只有一个GameInstance。可以从本地的文件读取数据。Event Init:游戏开始时会执行。Event Shutdown:游戏结束前会执行。SaveGameSaveGame中的变量就是需要在本地保存的数据,存储将要保存到本地的内容。...

2020-10-26 19:07:13 2425

原创 UE4 蓝图制作三维弹球学习笔记(一)

UE4 蓝图制作三维弹球(一)Bumper

2020-10-22 12:51:51 1088

原创 UE4蓝图学习笔记04 人物左右移动

多维线性混合在Animation文件中创建Blend Space混合空间,命名Walk-Run。命名Horizontal水平方向为Strafe左右移动值,命名Vertical垂直方向为ForwardSpeed前进值,并将每组动画拖入混合空间,前进,前跑,左移,左跑,右移右跑,后退。将各种状态混合在一个空间中。在动画蓝图中命名新变量Strafe左右数值,float类型。将之前创建的Walk-Run状态机删除,Sprint变量删除,在Walk/Run(State)中直接加入刚创建好的Walk-Run,

2020-09-03 12:22:11 1104

原创 UE4蓝图学习笔记03 人物移动状态切换

人物冲刺设定输入动作绑定,在场景中点击Setting选择Project Settings,打开后选择Input选择其中Action Mappings创建新的动作绑定键,命名Sprint。在角色蓝图中添加新创建的输入动作绑定,增加变量Sprint。通过触发事件区分按下和松开在赋值给变量Sprint。在动画蓝图中增加Sprint变量,在动画蓝图中,将Try Get Pawn Owner中获取的Pawn通过Cast To SuvivalCharacter(角色蓝图的名字)映射进行转换,转换后获取Sprin

2020-09-03 09:42:22 1403

原创 UE4蓝图学习笔记02 动画蓝图

动画蓝图运用:在角色蓝图中嵌入动画蓝图,在角色蓝图中的Mesh选项中Animation加入已有的动画蓝图。结构:动画蓝图主要分为EnentGraph事件图,AnimGraph动画图。通常在EnentGraph中设置变量,在AnimGraph中调用设置好的变量(也可以从角色蓝图中获取变量)。Blendspace:线性混合,复合节点,根据不同的数据,控制模型动作之间的切换,...

2020-09-02 16:58:37 1534

原创 UE4蓝图学习笔记01 动画导入和重定向

骨骼和蓝图一套骨骼可以对应多个模型,也可以对应多个动画,骨骼将模型和动画相链接。模型和骨骼1.Mesh:模型,在UE4中使用紫色横条标记2.Skeletal Mesh:骨骼模型,绑定了骨骼的模型3.Static Mesh:静态模型,没有骨骼的模型(物体,障碍)4.Skeleton:骨骼,在UE4中用蓝色横条标记动画1.Animation Sequence:动画序列,在UE4中用暗绿色标记2.Blend Space:复合型动画,通过基础动画(1)进行组合,在UE4中用淡橙色标记动画展开动

2020-09-01 10:13:08 876

原创 C++游戏日志(六)A*寻路法,简单,详细注释

一个游戏中最常见的寻路算法每个点有四个属性,开始将起点存入开表。(一)循环每次找出开表中F值(G + H)最小的点存入闭表,并删除开表中的点。(二)以此点为基础进行四方向寻路(也可以写八方向)(三)五个判断一次进行:是否越界,是否碰墙,是否走到终点(直接跳出),是否在闭表,是否在开表(数据更新)(四)之前判定为否,直接将寻找到的点存入开表,待下次循环。开表为空则跳出循环,没有找...

2019-09-27 15:36:53 274

原创 C++游戏日志(五)一份简单的双向链表

自己写的双向链表,没有经过严格的数据测试,可能存在Bug.h文件#ifndef LinkList_H#define LinkList_Hclass CLinkList{ struct _NODE { int data; _NODE* next; //后节点 _NODE* pre; //前节点 }; _NODE* m_Head; //头...

2019-09-19 11:29:02 122

原创 C++游戏日志(四)双人小游戏打飞机

一个C++写的双人小游戏,猜飞机头。目的为强调游戏的构成理念,分块完成构成一个完整游戏需要的组件,通过反复调用组件完成游戏需要达成的效果。游戏截图:开始游戏规则介绍开始画飞机另一位玩家猜飞机头位置,并打中两位玩家都猜完飞机后#include "pch.h"#include <iostream>...

2019-09-18 13:23:54 3160 4

原创 C++游戏日志(三)卷轴2.0

卷轴2.0为边界判断,当英雄移动到边界时,镜头画面才开始移动,给人一关一关的感觉。卷轴2.0使用世界坐标判断,不用map上标记再输出,直接从世界坐标取值输出。游戏截屏#include "pch.h"#include <iostream>#include <time.h>#include <windows.h>using namespace ...

2019-09-09 22:29:38 310

原创 C++游戏日志(二)人物跳跃子弹发射

游戏截图demo实现了人物的子弹发射,跳跃和重力的判断,上下左右出界则会出现人物值越界弹出游戏Windows10系统会出现光标乱闪情况#include"pch.h"#include <iostream>#include <time.h>#include <windows.h>#include <conio.h>usin...

2019-09-09 15:58:24 1101

原创 C++游戏日志(一)简单的卷轴算法demo

一个小游戏demo的实现,人物移动,物体碰撞检测,窗口卷轴移动截图:#include"pch.h"#include <iostream>#include <conio.h>#include <time.h>#include <Windows.h>using namespace std;int main() { ...

2019-09-06 12:16:38 464

原创 Unity入门笔记触发器和碰撞器

1、触发检测,当前物体进入触发器物体时触发//触发器 private void OnTriggerEnter(Collider other)//进入物体触发 { print("ontriggerenter" + other); print("ontriggerenter" + other.name); print("ontrig...

2019-03-27 13:18:23 312

原创 Unity入门笔记RPG游戏人物控制移动脚本

1、点击地面人物行走到指定位置,使用NavMeshAgent和Animator,添加在人物模型上的Script Componentusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.AI;public class Hero : MonoBehavi...

2019-03-27 11:40:17 1886

原创 A - Censoring(KMP +栈)

Farmer John has purchased a subscription to Good Hooveskeeping magazine for his cows, so they have plenty of material to read while waiting around in the barn during milking sessions. Unfortunately, t...

2018-10-15 22:04:46 210

原创 NWERC 2016 Problem I Iron and Coal Coal. (SPFA)

NWERC 2016Problem I Iron and Coal Coal.Photo by US Federal GovernmentThere are many excellent strategy board games, and your favourite among them is called “Steel Age”. It offers many different ...

2018-10-15 21:27:14 352

原创 2018四川省大学程序设计竞赛(ACM)I.Island

I: IslandTime Limit: 2000 MS Memory Limit: 1048576 KBTotal Submit: 117 Accepted: 9 Page View: 265Description Rinne dreads sunlight, so she wants to find a refuge with the weakest sunlight. The place w...

2018-06-04 20:22:57 1818

原创 Flowery Trails (SPFA)

Time limit3000 msIn order to attract more visitors, the manager of a na-tional park had the idea of planting owers along bothsides of the popular trails, which are the trails used bycommon people. Com...

2018-05-25 16:59:34 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除