- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 UE5.1.1创建C++工程失败解决办法
就调用一个同级目录下的GetDotnetPath.bat的文件,再次找到并打开GetDotnetPath.bat。找到5.1.1的目录下的Engine/Build/BatchFiles/Build.bat。步步高打火机,直接复制第一段的Running后面的代码到cmd中执行。闲来无事,更新了一下UE5.1.1,妈蛋创建C++项目居然失败,GG,原来就是将引擎安装目录下的Dotnet指定到PATH中。再打开电脑的系统环境变量设置,哦豁,果然没有dotnet。妈蛋,后面一堆乱码,鬼知道是啥错误!
2023-04-11 15:46:41
5271
原创 UE4 新建C++类不强制编译整个项目
新建C++类不强制编译整个项目通常从VS或者rider中启动编辑器,然后再在编辑器里面新建C++类的时候会出现强制重新编译一次代码,这就给摸鱼滑水提供了很长的时间,但如果需要大量新建C++类的话就造成了很多时间的浪费。所以编辑器提供了一个选项取消勾选则不会在新建C++类的时候编译代码了。完美...
2021-05-12 09:29:28
766
原创 GamplayAbilitySystem(GAS)简学
一、什么GAS以及其能做什么1.GAS是由Epic官方为UE4开发的能力系统插件2.GAS提交开箱即用的:基于等级的可消耗资源并带有冷却的角色能力(GameplayAbility)对Actor所拥有的数值型属性的操控(AttributeSet)对Actor施加状态效果(GameplayEffect)对Actor添加游戏标签(GameplayTag)生成粒子特效和音效(GameplayCue)在网络上复制上述内容一定程度上的预测能力二、AbilitySystemComponent(AS
2020-08-28 23:55:39
771
原创 UE4的UE_LOG
一:快速使用UE_LOG(LogTemp, Warning, TEXT("Hello World"));二:Log格式2.1 message//"This is a message to yourself during runtime!"UE_LOG(LogTemp,Warning,TEXT("This is a message to yourself during runtime!"));2.2 FString//"MyCharacter's Name is %s"UE_LOG(You
2020-08-08 23:34:14
971
转载 不同骨骼共享动画蓝图
在实际项目中,开发者有时希望不同的骨架间共享同一套动画蓝图,尤其是状态机的重用,从而实现动画转换逻辑的统一的配置。实际运行时仍然使用骨架对应的动画资源。例如不同种类怪物的动画状态机共享。引擎中的动画蓝图是与骨架绑定的,无法直接跨骨骼应用;这里给出一个简单的蓝图使用小技巧来实现动画蓝图的共享。示例工程:下载链接:https://pan.baidu.com/s/1FIWdNvgcYakajbTqJE89LA适用版本:引擎版本 4.22.2 or later示例说明:打开项目,地图中有两个角色,一个
2020-06-02 23:04:20
2819
原创 UE4使用unlua、EmmyLua 和IDEA进行lua开发
UE4使用unlua、EmmyLua 和IDEA开发一:相关软件/插件的下载安装1、UnLua :https://github.com/Tencent/UnLua2、IDEA:自搜二:IDEA的安装破解以及安装EmmyLua插件自己解决三: UnLua导出 智能提示1、修改UnLua\Source\UnLuaIntelliSense目录下的UnLuaIntelliSense.Build.cs2、启动项目之后会自动在项目的Plugins目录生成IntelliSence文件夹3、将Inte
2020-06-01 11:22:31
4789
2
原创 UE4 C++学习记录-委托(单播、多播)和自定义事件。简单版本
一、委托1、定义和声明DECLARE_DELEGATE(FStandardDelegateSignature)DECLARE_DELEGATE_OneParam(FParamDelegateSignature ,FLinearColor)DECLARE_DELEGATE_几Param(FParamDelegateSignature ,几参数)DECLARE_MULTICAST_DELEG...
2019-11-15 15:56:34
1444
原创 UE4 C++学习记录-字符串处理FName、FText 和 FString
本节主要介绍FName、FText 和 FString三个的异同一、FName在 内容浏览器 中为新资源命名时,变更动态材质实例中的参数或访问骨骼网格体中的一块骨骼时需要使用 FNames。FNames 不区分大小写。它们为不可变,无法被操作。1 创建 FNamesFName TestHUDName = FName(TEXT("ThisIsMyTestFName"));2 转换FNa...
2019-10-29 12:30:37
8489
原创 UE4 C++学习记录-代码更换材质(4.22.3版本)
1、定义 UPROPERTY(Category = Block, VisibleDefaultsOnly, BlueprintReadOnly, meta = (AllowPrivateAccess = "true")) class UStaticMeshComponent* BlockMesh; /** Pointer to white material used on the foc...
2019-10-14 09:36:02
1460
1
原创 UE4 第三人称 移动端版本 C++
一、代码部分1、CharacterCharacter.h// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.#pragma once#include "CoreMinimal.h"#include "GameFramework/Character.h"#include "TPSCpp420Character...
2018-07-26 18:01:21
796
原创 c#泛型算法
public class Program{ static void Main(string[] args) { int[] intNums = { 1, 3, 54, 5, 6, 7, 8, 67, 9 }; string[] arr = { "w", "s", "t", "a", "9&
2018-07-19 16:26:50
517
原创 Unity过场Loading界面代码
using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;using System;using UnityEngine.UI;public class Loading : MonoBehaviour{ AsyncOperation async; //自行决定 //U...
2018-07-12 14:33:26
4712
1
原创 Unity-UGUI动态修改 RectTransform 的Left,Top,Right和Bottom值
可能某些时候需要在运行的时候动态修改UGUI动态修改 RectTransform 的Left,Top,Right和Bottom值,Unity提供了两个值。scrollContent.GetComponent<RectTransform>().offsetMin = new Vector2(0.0f, 0.0f);scrollContent.GetComponent<Re...
2018-06-07 11:17:49
22612
4
原创 Unity获得当前选中的物体(大量按钮的监听事件可用)
某些情况下,unity场景中存在大量按钮的时候,当我们的点击某个按钮的时候需要同时获得点击的是哪个按钮,但是呢,本人又比较懒,最讨厌那种大量的一个一个的AddListener,所以呢,查阅了Unity的文档之后发现,有这么一个神奇的东西UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject这是一个只读的,
2018-01-25 17:40:32
9449
3
原创 Windows10 Java环境变量配置
打开我的电脑–属性–高级–环境变量新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 变量名:CLASSPATH 变量值:.;C:\Program Files\Java\jdk1.8.0_151\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_15
2018-01-12 09:46:57
434
原创 unity3d和php后台简单交互
环境: Unity2017.3.0f3 Mysql5.7.20 Wampserver64 在Wampserver64 的www目录下新建名为unity的文件夹。1. unity3d通过get方式请求php 1、1Unity端的代码using UnityEngine;using System.Collections;public class phpUnity1 : Mo
2018-01-11 11:23:26
3376
原创 UE4删除一个C++类
步骤有点多,怼烦**1. 关闭visual studio 2. 关闭UE4编辑器 3. 删除项目中Soure文件夹中的你想删除的.cpp和.h文件 4. 删除项目中的Binaries文件夹 5. 右键. uproject文件,点击Generate Visual Studio project files 6. 重新打开工程 7. 如果提示需要重新编译项目,点yes**
2017-12-26 09:20:22
7853
原创 Unity 、Eclipse Android平台、接入支付宝SDK
本文章主要将Unity 、Eclipse Android平台、接入支付宝SDK支付功能的步骤以及注意事项1、 unity项目准备 项目名字:XXXXXX 项目包名:com.visizen.alipay 2、 支付宝开发账户准备 准备一个支付宝公司帐号,目前个人是不能使用支付宝支付功能的。公司的支付宝帐号必须在支付宝的蚂蚁金服开放中心通过信息审核。具体审核所需信息和材料请...
2017-10-20 16:47:14
5991
1
原创 UGUI打字机效果
using UnityEngine;using UnityEngine.UI;public class TypeEffect : MonoBehaviour { float letterpause = 0.2f; AudioClip clip; private string word; private string text = "sdfdsgfghrturjhg
2017-09-20 15:25:27
432
原创 虚幻4崩溃问题解决方案
虚幻4崩溃问题解决方案一般情况下遇到C++项目编译的时候会崩溃,可采取以下方法解决 方法一 1、找到项目目录 2、删除多余文件,只留下Config、Content、(Debug)、Source、.uproject
2017-09-19 11:09:48
34930
2
原创 Unity 移动端简单手势控制(移动,旋转,缩放)
using UnityEngine;using System.Collections;using System.IO;/// <summary>/// 点击屏幕实现缩放与旋转,移动/// </summary>public class FingerTouch : MonoBehaviour{ private Touch oldTouch1; //上次触摸点1(手指1)
2017-09-16 10:38:12
16439
4
原创 Unity截图(截指定区域或者是自定义区域)
在unity3d中可能会遇到截图然后保存到材质中作为某种显示使用,网上的代码基本都是截屏是的截图。今天介绍一种截指定区域或者自定义区域的方法。using UnityEngine;using System.Collections;using System.IO;using UnityEngine.UI;using UnityEngine.SceneManagement;using Syste
2017-08-16 17:25:30
5199
2
原创 Unity3D的加载场景的代码
在加载场景使用如下代码,前提是有一个slider作为进度的提示using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;using System;using UnityEngine.UI;public class Loading : MonoBehaviour{ private flo
2017-08-16 17:16:24
1996
原创 Unity3D手势处理(简单版本)
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class gesture : MonoBehaviour{ public static gesture Inst; private void
2017-08-16 17:09:43
1726
原创 Unity3D的全局音频管理
using UnityEngine;using System.Collections;using System.Collections.Generic;public class AudioController : MonoBehaviour{ public static AudioController instance; private Dictionary<string, A
2017-08-16 17:03:50
1509
原创 Unity3D的射线使用(简单的点击处理版本)
RaycastHit hitInfo; private void Update() { if (Input.GetMouseButtonDown(0)) { //从摄像机发出到点击坐标的射线 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
2017-08-16 17:02:07
681
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人