自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UNITY_GOF_ChainOfResponsibility

每个位置都可以有自己的一套规则,他们可以批准这些订单。经理和高管可以响应采购请求或将其移交给上级。根据提供的计算类型进行计算。

2024-12-02 14:47:05 253

原创 Unity --hinge joint

关节一共分为5大类:链条关节,固定关节,弹簧关节,角色关节和可配置关节。链条关节(hinge joint):将两个物体以链条的形式绑在一起,当力量大于链条的固定力矩时,两个物体就会产生相互的拉力。固定关节(fixed joint):将两个物体永远以相对的位置固定在一起,即使发生物理改变,它们之间的相对位置也将不变。弹簧关节(spring joint):将两个物体以弹簧的形式绑定在一起,挤压它们会得到向外的力,拉伸它们将得到向里的力。

2024-09-06 11:14:13 886

原创 异步编程小案例-FlayCoins

使用Dotween和UniTask 结合的方式实现金币飞入指定位置

2024-09-06 10:16:30 710

原创 异步编程学习

访问UniTask的GitHub的主页可以直接下载unity Package进行导入,或者通过 Package Manager导入,导入完成之后根据文档加一下 宏定义“UNITASK_DOTWEEN_SUPPORT”下一篇 将会使用UniTask完成一个小案例。这样就可以正常的控制DoTween了。2.UniTask 的简单使用。

2024-09-05 11:06:16 522

原创 设计模式学习-简单的命令模式例子

上一章节介绍过了命令模式,这一篇文章就简单的做一个小案例来巩固学习。

2024-09-03 11:25:45 740

原创 设计模式学习-命令模式

命令,接收者,执行者,一个命令模式由这些基本的组件组成。主旨:接收者 是存在需要执行的函数,命令只负责进行桥接。执行者 根据命令执行接收到到命令的接收者的方法。命令有一个持有接收者并且 有一个 执行函数。执行者 持有一个命令 并且 会执行这个命令。接收者 会有一个函数。

2024-09-02 17:51:11 487

原创 设计模式学习-责任链模式

使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止.主旨就是“你完不成就要找到你上司让他完成,你上次完不成就找上司的上司。

2024-09-02 17:20:12 590

原创 算法学习(一)

以前一直觉得算法不重要,但是过了这么就还是意识到算法的重要性,在大学期间没有学好,那就要找一些闲暇时间进行学习,首先学习的是Hello 算法。我对我自己的算法水平还是很了解,所以我觉得还是要从开始出发重新学习。这篇专栏就是专门记录学习算法的体会和心得,并记录学习的过程。什么是算法,算法就是在有限的时间内解决问题的一组指令或者是操作。具有以下特性:1.问题是明确的,包含清晰的输入和输出2.具有可行性,能够在有限的步骤,时间,空间下完成3.各个步骤在相同的输入和运行条件下输出始终相同。

2024-08-01 13:05:49 370

原创 A star前置算法优先队列

优先队列是0个元素和多个元素的集合,每一个元素都有一个优先权限,我们可以对这个队列进行的操作有 插入,删除,当我们首先优先队列 一般是由满二叉堆来实现的 而二叉堆逻辑上是一个满二叉树。假设一个二叉树由k层 ,在k-1层之前 每一层的结点的都是2^(k-1-1) 而且第二层的结点都是从最左边网友排列的根据子节点和父节点的关系 又可以分为最大堆,最小堆最大堆:每一个结点的值总是大于或者等于子节点的值,因此最大堆的跟节点就是堆的最大值最小堆。

2024-04-30 11:40:51 544 1

原创 Unity对应的c#版本

微软已经将.net开发到.net 9了,但是unity的迭代速度远没有c#迭代速度快,已知unity最新的LTS版本unity2023已经兼容了c#9。本文主要是记录一下unity已经开始兼容c#的版本和.net版本,以便更好的利用c#的特性。可以在unity手册里面查找我们要找的unity对应的c#版本。

2024-04-26 15:30:27 1438 2

原创 安卓打包遇到的问题-Video

Unity 安卓端打包遇见的问题,这是关于Video的使用的是Unity自带的视频播放器,但是打包到手机端出现了很多的问题。

2023-12-05 10:12:01 515

原创 自定义TimeLine实现卡拉OK轨

系列文章目录前言正文UI部分代码部分Data(数据)Clip(片段)Track(轨道)Mixer(混合)被控制物体总结自定义TimeLine实际上就是自定义轨道, 在这里我们实现一个简单的例子。

2023-09-02 17:56:03 717

原创 自定义TimeLine

什么是TimeLine,Data(数据)Clip(片段)Track(轨道)Mixer(混合)在 Unity 中,TimeLine(时间轴)是一种用于创建和管理动画序列的工具。它是 Unity 的一个可视化编辑器窗口,用于创建复杂的、时间驱动的动画、剧情和交互式体验。Timeline 提供了一系列功能和资源,例如轨道(Track)、片段(Clip)、混合器(Mixer),数据(Data)等,用于组织和控制动画序列。

2023-09-01 18:37:57 953

原创 lua学习(三)

这是第三篇了,lua的语言基础学习差不多就结束了,接下来就是该学习,热更新相关的知识了。

2023-08-31 06:00:00 361

原创 Lua学习(二)

本篇继续接着上一篇博客继续记录博主学习lua的路程

2023-08-30 06:00:00 334

原创 Lua学习(一)

lua 是轻量小巧的编程语言,其设计的目的就是为了嵌入到应用程序里面去。从而为应用程序 提供扩展。使用的是标准的c并以源码的方式对外开放。

2023-08-29 10:43:10 1092

原创 Unity插件---Dotween

DoTween 是由 Demigiant 开发的,被广泛应用于 Unity 游戏开发中。它是一个流行的动画插件,被许多开发者用于创建流畅、高效的动画效果,提升游戏体验。

2023-08-28 11:43:25 3895

原创 Unity学习回忆--3D坦克大战

还记得大一的时候第一次接触编程,为了手写一个hello,world绞尽脑汁。最后以失败告终!大一的暑假开始结束unity。从我第一次了解编程也三年了,学习unity也已经两年了。期间有大大小小的学习经验维度第一次做游戏使我记忆深刻。1,介绍一下你做过的其中一个游戏开发项目。我做过的第一个游戏项目是一个3D坦克大战,由于开始的时候技术有限,连UGUI都掌握的不好,所以连一个像样初始界面都没有。由于当时做游戏全靠自己的兴趣,也没有什么参考完全都是自己摸索的。

2023-04-15 13:31:02 1286 3

原创 拓展编辑器

拓展编辑器:工具类

2023-04-08 16:50:20 140

原创 Unity如何修改已经安装的Package的版本。

在 packages目录下有一个manifest.json的文件,里面存放的就是package的版本信息。首先打开unity–>assets–>show In Explorer(就是打开项目所在路径)双击打开之后里面存放的就是json文件里面包含的有package的版本信息。修的时候:直接将对应的版本号改为另外一个已存在的版本。注意再修改前先注意是否存在此版本的包。

2023-04-01 19:59:13 1675

原创 C win32基础学习(四)

C win32基础学习四

2023-03-11 09:46:13 464

原创 C win32 基础学习(三)

C win32 基础学习三

2023-03-11 09:11:50 433

原创 unity行为树的简单实现

unity 行为树

2023-02-25 20:45:59 1453

原创 C win32基础学习(二)

Cwin32基础学习

2023-02-25 15:48:41 602

原创 C win32学习(一)

C win32 基础学习

2023-02-25 09:28:36 767

原创 使用ShaderGraph 实现水面效果

shader graph制作水面效果

2023-02-19 11:51:43 2013 2

原创 有限状态机(FSM)

ScriptObject实现fsm

2022-11-01 22:27:07 12091

原创 Unity——ScriptableObject

ScriptObject

2022-10-12 22:42:02 4000

原创 unity常见问题(二)

目录1.性能比较2.unscaledDeltaTime和 time.deltaTime的区别3.调用顺序1.性能比较下面两部分代码 根据GC来看第二个性能比较好public class TestGc : MonoBehaviour{ private List<float> random = new List<float>(); //private float[] random = new float[100000];...

2022-04-29 09:22:53 550

原创 unity常见的问题(一)

1.修改物体位置无法直接修改物体的position​//transform.position.y = 10f; 错误的写法//修正Vector3 pos = transform.position;transform.position = new Vector3(pos.x,20f,pos.z);​2.物体相互碰撞两方必须都要Ccollider 其中一方还要有 Rigidbody3.target.position - transform.position 得到的...

2022-04-22 16:22:28 2535

原创 如何实现点击一下物体播放一次动画

目录场景准备代码编写实际作用:依靠鼠标的点击物体,并播放对应的动画(按照一定的顺序)假设A->B->C 动画播放的顺序我们就要按照这个顺序播放场景准备①在场景中创建如下三个物体并给他们分别加上对应的Tag②由于我的目的是让每一个物体只播放一段动画,所以我选用的是animation注意 unity 中ctrl+6 create的动画默认的是animator的动画,我们可以提前在物体上添加animation组件,或者是将animator动画更改为animat

2022-04-20 21:46:23 7570

原创 地宫取宝 java

今天蓝桥杯考试 ,我什么都不会,感觉以前做的算法太少了所以今天出写一下算法相关的东西。标题:地宫取宝 X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 地宫的入口在左上角,出口在右下角。 小明被带到地宫的入口,国王要求他只能向右或向下行走。 走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。 当小明走到出口时,如果他手中的宝贝恰好是k件,则这些宝...

2022-04-10 11:23:59 134

原创 unity持久化存储密码PlayerPerfs

代码using System.Collections;using System.Collections.Generic;using UnityEngine;using System;using System.Linq;using Newtonsoft.Json;using UnityEditor;public class DataBase : MonoBehaviour{ private static DataBase instance; public stati.

2022-04-02 20:27:14 4811 2

原创 unity 3D物体接受鼠标事件的两种实现方法

目录一、实现接口二、内部方法一、实现接口使用该方法需要先完成一些准备工作。① 在脚本中引用命名空间: using UnityEngine.EventSystems;②在Main Camera 上加上Physics Raycaster组件③添加EventSystem④被点击的物体必须腰带有collider⑤在脚本中实现接口IPointerExitHandler,IPointerClickHandler等using System.Collections;usi

2022-03-25 22:17:24 8351

原创 Unity虚拟摇杆(事件分发器实现)

目录搭建UI编写代码搭建UI①创建一个image 命名为ControlArea 作为按钮识别的检测范围 并将透明度设置为1(透明度为0不触发事件检测)②如下图的父子关系添加 image 并命名 找到合适的素材拖给相应的image 设置合适的大小(根据自己的喜好和素材的大小自行设置)③注意选中joystick 的 锚点(花)放到左下角 防止因为分辨率改变使得按钮位置改变 中心点(pivot)的位置设置为(0.5,0.5)如下图实现脚本...

2022-03-12 16:15:00 3950

原创 随即生成房间二

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class creatRoom : MonoBehaviour{ public enum Direction {up,down,left,right}; public Direction direction; [Header("房间...

2022-03-06 08:31:38 4126

原创 如何实现2D人物换枪

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Move: MonoBehaviour{ public GameObject [] gun;//储存所有枪 new private Rigidbody2D rigidbody; private Vector2 input;//人物移动 private Vector2 mousePso;...

2022-02-13 17:10:09 551

原创 UGUI(二)

目录ToggleInput FieldSliderToggleinteractable:是否可以让玩家进行选择Is On :单选框是否选中的状态Graphic:选中时显示的图标Group:多个单选框指定同一个Group,就改造成复选框了,一次只能选中一个On value changed:监听单选框是否按下,可以用面板监听,也可以用代码监听using System.Collections;using System.Collections.Generic;..

2022-01-30 14:43:06 398

原创 随机生成房间(一)

sing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class RoomGenerator : MonoBehaviour{ public enum Direction { up, down, left, right };//用于控制房间生成方向的枚举类型 public Direction direction;.

2022-01-23 15:37:42 594

原创 UGUI基础学习

目录TEXTIMAGETEXTfontsize:字体color:字体颜色;inespacing:字行间隔代码展示:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TEXTtest : MonoBehaviour{ private Text text; vo...

2022-01-16 11:16:51 2187 1

空空如也

空空如也

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

TA关注的人

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