自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(304)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity_触摸屏_二位文字跟随3D物体位置改变

【代码】Unity_触摸屏_二位文字跟随3D物体位置改变。

2023-03-02 17:18:41 413 1

原创 Unity_读取解析Json格式的数据

用Json生成 Json的数据 自动加了get set。所以必须去掉 数据类里的get set!用Unity自带的API解析是 是null。Unity里读取解析Json的数据。

2023-02-24 15:31:59 505

原创 Unity_VRTK 3.2.1_UI手柄射线检测点击事件的问题

解决办法:还需要给Canvas 加上Box Collider 因为我的Canvas是在世界场景中的。2、第二个是VRTK_Controller Events。3、第三个是VRTK_UI Pointer。1、第一个是VRTK_Pointer。遇到问题:按照网上的说法加了。这样就可以点击UI了。

2023-02-24 10:16:34 831

原创 Unity_SteamVR_VRTK_手柄发射射线

并且把VRTK_Straight Pointer Renderer 指定到VRTK_Pointer的 "Pointer Render"选项上。首先创建一个空物体为VRTK 并且 挂载脚本 VRTK_SDK_Manager。创建一个子物体VRTK_SetUp 挂载脚本 VRTK_SKD_Setup。Quick Select 选择 SteamVR。接下来创建 左右手柄控制器 用来控制发射射线。创建一个物体VRTK_Script。添加指定VRTK_Setup 脚本。就此就可以发射射线了!

2023-02-23 16:54:38 512

原创 实现单例类脚本MonoSingleton

继承了MonoSingleton 的类 就是单例类了。

2023-02-20 14:12:48 82

原创 UE4_C++_发射射线检测前方所见物体_蓝图调用C++函数的方法

需要在头文件添加 UFUNCTION(BlueprintCallable,Category="MyWeapon")点击鼠标左键调用 MyWeapon 的Fire 函数。C++里编译后 蓝图里调用。

2022-10-25 17:34:33 785

原创 Unity_飞机大战_防止单例随场景销毁和跨场景两个物体脚本问题_自动加载物体挂载脚本的两种方式

/初始化自定义特性{{{{{}}}}}

2022-10-18 16:01:15 2679 1

原创 Three.js_环境的搭建_搭建本地官方网站

安装好后导入 下载好的 three.js 的引擎包 安装本地官网。按住ctrl + 鼠标左键 点击本地服务器链接。VSCode里右键"在集成终端中打开"

2022-10-12 11:35:20 697

原创 UE4_C++_角色蹲下站起功能

【代码】UE4_C++_角色蹲下站起功能。

2022-10-11 15:53:38 512

原创 UE4_C++_角色Character视角左右旋转

【代码】UE4_C++_角色Character视角左右旋转。

2022-10-11 10:14:21 350

原创 Mac_UE4_项目无法编译,用XXX编辑器打开吗?

遇到情况:我用Mac版的UE4创建C++项目 和 创建C++类失败,起初以为是编辑器和UE4版本的问题,其实是Xcode版本的问题。解决办法:我之前跟新了Xcode是14.4的版本,我下载了低版本的Xcode ,双击安装Xcode_13.2.1.xip就行,如果第一遍安装报错打不开,就在安装第二次 就可以打开运行了再打开UE4创建C++项目 完美成功运行!!!Xcode下载地址:Unauthorized - Apple Developerd需要登录苹果开发者账号 在左下角Download处 更多下载搜索你想

2022-06-16 09:10:55 1003

原创 UE4_蓝图室内功能交互

点击开关门效果点击开关灯效果键盘开关灯效果及更改颜色进入区域开关灯效果电视播放视频窗帘打开和关闭需要将根结点置于左下角 这样缩放就是左边保持不变向右放大 向左缩小蓝图...

2022-05-23 14:37:47 1712 1

原创 Blender_快捷键冲突失效问题

只需要把 "中文输入法" 切换成"英文输入法" 就可以解决冲突问题

2022-05-11 14:32:49 2885

原创 Unity_代码方式添加绑定按钮点击事件

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MainPanel : MonoBehaviour{ private void Awake() { //代码方式绑定 点击事件 transform.Find("BtnTargetList").GetCo.

2022-04-19 17:08:20 3261 2

原创 C#_数据结构

为什么学习数据结构同样的问题,有的人写出来的程序效率高,有的人却用很复杂的方法解决。 学习数据结构能用最有效的方法解决绝大多数的问题。基本概念和术语1、 数据(Data) 计算机程序处理各种各样的数据,可以是数值数据,如整数、实数或复数;也可以是非数值数据,如字符、文字、图形、图像、声音等。2、 数据元素(Data Element)和数据项(Data Item) 数据元素是数据的基本单位,在计算机程序中通常被作为一个整体进行考虑和处理。一个数据元素可由若干个数据项(Data Item)组成。

2022-04-18 17:00:34 1638

原创 Thinkphp5_修改上传图片

Article.php 控制器//修改上传图片 public function edit(){ $input = input('post.'); $res = Db::table('bk_article')->where('id',input('id'))->find(); $this->assign(['res'=>$res]); if(request()->isPost()){

2022-03-31 11:30:51 763

原创 ThinkPHP_上传图片

上传 - 杂项 - [ ThinkPHP5.0完全开发手册 ] - 手册网https://www.shouce.ren/api/view/a/12705Article.php 控制器 add方法 //添加文章 上传图片 public function add(){ if(request()->isPost()){ $article = new ArticleModel; $input = input('post.');

2022-03-30 17:35:47 1019

原创 ThinkPHP5_无限极删除

Cate.php extends Controller执行del删除方法前 先执行delsoncatedelsoncate 删除子集分类 //执行del 之前执行delsoncate protected $beforeActionList = [ 'delsoncate' => ['only'=>'del'], ]; //删除分类 public function del(){ $cate = new CateM.

2022-03-29 15:08:23 400

原创 ThinkPHP5_无限极分类

Model.php //无极限分类--递归 public function getTree($array, $pid =0, $level = 0){ //声明静态数组,避免递归调用时,多次声明导致数组覆盖 static $list = []; foreach ($array as $key => $value){ //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($.

2022-03-28 15:17:05 407

原创 ThinkPHP5_session取值

存储sessionsession('别名',值);session('user',$res2);session('name','Thinkphp');session取值{$Request.session.别名}{$Request.session.别名['数组键']}{$Request.session.name}{$Request.session.user['username']}清空sessionsession(null);...

2022-03-25 15:11:53 1394

原创 ThinkPHP5_模版包含文件_提取页面公共部分重用

在view视图里创建public文件夹public文件下 我提取了页面 top头部 和left左侧拦的公共代码左侧拦 公共代码头部 公共代码在 需要用的地方 引入 left 和 top 文件{include file="public/top" /} // 包含头部模版top{include file="public/left" /} // 包含左侧拦模版left包含文件 · ThinkPHP5.0完全开发手册 · 看云...

2022-03-24 09:37:19 275

原创 ThinkPHP6.x_模型Model代码提示

在TP6的 think\Model.php 里添加代码提示 * @method \think\db\Query master() static 从主服务器读取数据 * @method \think\db\Query readMaster(bool $all = false) static 后续从主服务器读取数据 * @method \think\db\Query table(string $table) static 指定数据表(含前缀) * @method \think\db\Query na

2022-03-18 09:16:59 948

原创 ThinkPHP6.x_Db类代码提示

复制一下提示信息到DbManager类里/** * Class DbManager * @package think * @mixin BaseQuery * @mixin Query * @method Query table(string $table) static 指定数据表(含前缀) * @method Query name(string $name) static 指定数据表(不含前缀) * @method Query where(mixed $field, string $

2022-03-17 17:50:41 556

原创 UE4_室内虚拟样板间材质

布料 抱枕 枕头金属边框 镜子半透明 玻璃陶瓷 瓷器书本 书籍花瓣 花朵樟木柜子反光 塑料盘子塑料插座 充电插座门金属把手...

2022-02-28 17:25:58 2524

原创 UE4_C++_角色跳跃

.h文件里 重写父类 Jump 虚函数 //重写父类的Jump虚函数 virtual void Jump() override;.cpp文件里 实现Jump虚函数//跳函数void AMyCharacter::Jump(){ Super::Jump();}绑定Jump跳跃函数 //绑定 跳函数 //按下 空格跳跃 PlayerInputComponent->BindAction("Jump",IE_Pressed,this,&AMy

2022-01-07 17:51:21 1277

原创 UE4_C++_控制视角旋转

视角旋转 //左右旋转 视角 PlayerInputComponent->BindAxis("Turn",this,&ACharacter::AddControllerYawInput); //上下旋转 视角 PlayerInputComponent->BindAxis("LookUp",this,&ACharacter::AddControllerPitchInput); //X轴 围绕X轴旋转&ACharacter::AddControll.

2022-01-07 14:58:01 2237

原创 UE4_C++_定时器的使用

声明一个定时器//时间定时器FTimerHandle ResettingTimerHandle;设置定时器 //SetTimer(时间管理器,哪个对象,哪个方法,多少秒调用一次,是否重复调用) GetWorld()->GetTimerManager().SetTimer(ResettingTimerHandle,this,&APacmanPlayer::ReSetting,InvincibleTime,false);清空定时器.

2021-12-31 12:10:47 1159

原创 UE4_C++_创建静态网格

.h文件里 声明网格组件//Pacman静态网格模型UPROPERTY(VisibleAnywhere,BlueprintReadWrite)class UStaticMeshComponent* EnemyDisplayMesh;.Cpp文件里 创建初始化静态网格模型//创建子物体 EnemyDisplayMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("敌人静态网格"));//添加胶囊体组.

2021-12-29 17:06:59 1325

原创 UE4_C++_使角色移动

.h文件里声明移动的函数//左右移动void MoveX(float Value);//上下移动void MoveY(float Value);声明一个私有速度向量//移动速度FVector Velocity;.cpp文件里初始化速度向量//初始化速度向量Velocity = FVector(0,0,0);实现移动的函数//左右移动方法void APacmanPlayer::MoveX(float Value){ ..

2021-12-29 16:22:34 2290 2

原创 UE4_C++_碰撞触发

.h 文件里声明//开始碰撞触发函数void OnPacmanBeginOverlay(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult & SweepResult);.cpp 文件里实现//开始碰撞函数void APa.

2021-12-29 15:29:18 2277

原创 Three.js_模型加载进度条

首先引入js 因为这个进度条使用vue的ui样式库 <!-- 加载进度条--> <!-- 引入前端框架vue.js --> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script> <!-- vuejs的库element-ui --> <script src="http://www.yanhuang.

2021-12-13 16:39:55 3010 1

原创 Three.js_使obj模型旋转

完整代码:<script type="text/javascript"> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os...

2021-12-06 14:59:57 1680 1

转载 解决thinkPHP5.1安装swoole的问题

出现The "topthink/think-installer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.1.0")解决步骤:①清除composer之前的镜像:composer config -g --unset repos.packagist②更新thinkPHP版本:composer updat

2021-12-03 09:05:53 520

原创 Composer_ [Composer\Downloader\TransportException] curl erro

清除缓存:执行一下两条指令composer clearcachecomposer config -g repo.packagist composer https://packagist.org

2021-12-02 16:30:29 631

原创 Mac_Composer command not found

该路径/usr/local/bin/composer不在您的 PATH 中,将找不到该文件夹​​中的可执行文件。删除文件夹/usr/local/bin/composer,然后运行$ mv composer.phar /usr/local/bin/composer这将composer.phar移入/usr/local/bin/并将其重命名为composer(它仍然是一个可执行文件,而不是一个文件夹)。然后像这样使用它$ composer ......

2021-12-02 14:52:41 1000

原创 Mac_PHPStorm创建文件不能修改和编辑_Failed to change read-only flag for

解决办法:sudo chmod -R 777 /需要修改权限的文件路径示例:sudo chmod -R 777 /Users/linjie/Desktop/PHP/Project/pyg

2021-12-01 14:28:37 1293

原创 Mac_安装npm

安装Homebrew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"安装nodebrew install nodeMac安装报错解决方案[email protected]: the bottle needs the Apple Command Line Tools to be installedhttps://stackoverflow.com/questio..

2021-12-01 11:54:41 537

原创 UE4_材质基础

1 float浮点数 Constant快捷键 按键盘1 点击鼠标左键创建Value 值Desc 描述2 二维向量 Constant快捷键 按键盘2 点击鼠标创建R 红色的值G 绿色的值Desc 描述3 三维向量 ConstantR 红色的值G 绿色的值B 蓝色的值Desc 描述...

2021-11-23 11:12:10 1247

原创 UE4_游戏物体点击事件

方式一首先 在BeginPlay事件里获取玩家控制器 并且启用鼠标控制事件来到场景页面 鼠标左键点击选中一个想在其身上施加点击事件的物体点击物体后 来到蓝图 右键 为刚刚点击的物体 添加点击事件 此方法只能在 关卡蓝图里添加关卡蓝图位置施加点击事件点击使其 隐藏效果方式二绑定点击事件创建自定义方法点击 控制开关灯案例方式三切换到 蓝图视口 点击游戏物体 右边加号 添加点击事件添加完...

2021-11-12 15:23:31 7023

原创 Unreal_碰撞生效问题

遇到问题:怎么修改蓝图Actor都无法阻挡该Actor,除了添加物理效果,但是不想添加物理效果该怎么办呢。解决方法:原来是DefaultSceneRoot的问题,只需要创建一个Static Mesh拖拽替换掉DefaultScenneRoot 就正常了。...

2021-11-04 13:55:22 532

Amplify Shader Editor.zip

里面包括 Amplify Shader Editor 1.2 到 1.8个版本 可以兼容Unity2018 到 2019版本的Unity 包括资料文献 官方文档 中文翻译视频教程

2020-08-07

ShaderForge.zip

Unity ShaderForge兼容Unity 2017,2018以后作者已经停止跟新,里面包含700+材质球&贴图和ShaderForge各版本的包

2020-08-04

空空如也

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

TA关注的人

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