自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Win10右键 nvidia rtx desktop manager 怎么删除(最新)

在注册表编辑器“文件”菜单栏中,选择“导出”项,将导出的文件存放在你常用的硬盘里,记住地址链接。HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\,你只需保留NEW这一项,同文件夹下的其他的文件全删除。步骤一:在键盘“WIN+R”键同时操作下,启动运行框,在框内输入“regedit”,打开深度系统win7 的注册表编辑器。

2023-09-07 16:21:54 776 1

转载 如何快速熟悉公司的项目

加一个新的项目,通常要面临去熟悉项目基本内容及一些简单的功能,那么怎么做到让自己可以快速的去熟悉一个项目呢,下面就给大家分析分析。先玩游戏本身正常情况下,玩到一定级大部分的功能就熟悉了,对关键模块的内容就了解了。根据产品组成部分熟悉安装会有资源更新,这涉及bundle的管理以及大小包是怎么样设计游戏注册创建帐号,是什么做数据格式传输的,JSON还是protobuf,序列化和反序列化渠道不同,sdk之前怎么切换的,多语言版本是怎么管理文字和资源的具体到游戏内部的表现。UI是怎么样和脚本组

2021-07-16 14:53:00 1520

原创 新版Rider无法在插件商城搜索到Chinese language,如何更换中文字体?

重启 没了。

2021-07-16 14:07:42 4927 5

原创 360相机控制(n种方式控制)

Unity 各种相机控制脚本:01// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████// ███ INTERNAL CLASSES ███████████████████████████████████████████████████████████████████████████████████████

2021-06-29 22:12:27 374

原创 球的碰撞

bool CollisionBetweenSphere(sphere s1,sphere s2){ bool hit; float distanceOfCenter=sqrt(pow((s1.center.x-s2.center.x),2)+ pow((s1.center.y-s2.center.y),2)+ pow((s1.center.z-s2.center.

2021-03-11 00:29:10 128

原创 圆的碰撞检测

bool CollisionBetweenCircles(circle c1,circle c2){ bool hit; float distanceOfCenter=sqrt(pow((c1.center.x-c2.center.x),2)+ pow((c1.center.y-c2.center.y),2)); float distanceOfRadius=c1.radius+c2.radius; if(d.

2021-03-11 00:28:28 272

原创 Unity 之圆环算法

几何中我们要画一个圆,因为圆的标准表达式是圆心为(a,b),半径为r。那么我们只要知道圆心和半径就可以了。我们只要知道圆心,半径,和旋转弧度就可以了。在Unity中创建测试工程,添加代码Circlesusing UnityEngine;using System.Collections;public class circle : MonoBehaviour{ public GameObject circleModel; //旋转改变的角度 public int

2021-03-11 00:27:32 523

原创 Unity 扇形范围检测

public Transform Target; public float SkillDistance = 5;//扇形距离 public float SkillJiaodu = 60;//扇形的角度 void LateUpdate() { float distance = Vector3.Distance(transform.position, Target.position);//距离 Vector3 norVec = transform

2021-02-26 15:14:25 2830

原创 Unity资源命名管理工具(硬规范)

//==========================// - FileName: TextTrueSetting.cs // - Created: true. // - CreateTime: 2020/11/11 19:44:02 // - Email: [email protected] // - Region: China WUHAN // - Description: 当前资源导入前//========

2021-02-19 23:45:14 771

原创 Unity代码创建

利用Unity 自带的类创建常用的文件夹public static class SystemUtility{ [MenuItem("Tools/InitFolder")] public static void InitFolder() { CreateFolder("Arts"); CreateFolder("3D"); CreateFolder("2D"); CreateFolder("Plugins");

2021-02-19 23:44:00 423

原创 AssetBundle加载、卸载AB 资源文件(三)

前面两个篇章已经介绍了如何生成AB 资源文件。这里主要是使用一个简单的工具类来加载 AB 资源文件。首先就是任意打一个 AB 包。创建一个 Test 脚本出来。将已经打包好的 AB 文件记录下路径。然后写代码:1、同步加载 AB 包完美运行:注意: AB 包是不能够重复进行加载的,同名的AB包是无法加载两次的。否则会报错。这里可以拿出一个案例。2、异步加载AB包想到异步的第一件事情就是使用协程进行加载了。3、卸载AB 包一般来说这个参数都会填 false如果为 true

2021-02-14 23:49:17 1054 1

原创 Design Mode Catalogue

00-----------创建型--------01单例 Instance02对象池 ObjectPool03工厂方法-----------Factory Function04抽象工厂 Factory Abstract05建造者 Builder06原型 Prototype07-----------结构型--------08适配器 Adapter09装饰器 Decorator10代理 The agent11外观 Appearance12桥接 The bridge13组

2021-02-11 14:26:40 112 2

原创 AssetBundle生成AB文件(二)

生成 AB 资源文件:1、自定义打包工具:TODO2、基于 Unity 提供的 Assets Bundle Browser(后期出现、早期更多的是自制)使用 AB 资源文件:

2021-02-07 22:35:48 661

原创 AssetBundle概念理论(一)

1、AB 的概念:特定于平台的资产压缩文件、类似平常实用的 WinRAR资源包括了: 模型、贴图、预制件、视频、音频等等…唯一无法打包的是 .cs 文件。因为它是编译型。 所以在项目中作热更的时候也就是使用 Lua 来进行热更。2、AB 的作用:(1) 相对于 Resources(本地资源)来说 AB 包更好管理资源。因为 Resouces文件夹下面的所有东西都会被打包。不管有没有用。在打包以后 是只读的文件。但是 AB 包通过一些处理以后就是 可读可写的文件。AB 包的存储位置是可以进行自定义的

2021-02-06 22:52:55 146

原创 网络通讯原理(二)

2021-01-09 19:49:14 100

原创 网络通讯原理

2021-01-09 19:22:06 178 1

原创 SVN 中文工具(Tools)

SVN 中文翻译软件https://tortoisesvn.net/downloads.html一直 Next 即可任意地方OK

2021-01-02 02:25:44 1133

原创 SVN 安装以及初步使用(最全步骤)

开发:大项目:Git小项目:SVNSubversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.http://subversion.apache.org/packages.htmlwindows操作系统下面的二进制文件包一共有5种最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.Server Manager:滑到最下面:Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本

2021-01-02 02:16:46 605

原创 Unity Slider 血条跟随

public class FollowPlayer : MonoBehaviour{ public float xOffset; public float yOffset; public RectTransform recTransform; void Update() { Vector2 player2DPosition = Camera.main.WorldToScreenPoint(transform.position); r

2020-12-31 12:56:56 436

原创 Unity.AppQuit()

2020-12-22 19:08:54 320

原创 Unity-打包(EXE、APK)后续操作处理

1、打包去掉unity启动动画File-> BuildSetting->PlayerSetting->splash Image Show Unity Logo 取消勾选即可2、

2020-12-19 23:01:03 530 1

原创 MsgSvc-事件管理器

//==========================// - FileName: MsgSvc.cs // - Created: true. // - CreateTime: 2020/11/19 11:18:34 // - Email: [email protected] // - Region: China WUHAN // - Description: 事件管理//====================

2020-11-25 11:14:25 152

原创 UGUI-判断是否在矩阵范围内

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class Matrix : MonoBehaviour{ // Update is called once per frame void Update() { //Vector2 ve = RectTransformUtility.WorldToScreenPo

2020-11-15 20:13:45 218

原创 客户端-服务器基本原理

2020-11-15 20:11:10 576

原创 Socket基础

2020-11-15 20:10:36 73

原创 C#-集合

2020-11-15 20:09:01 70

转载 Unity-卡片循环滚动

using UnityEngine;using System.Collections;using UnityEngine.UI;using DG.Tweening;using System;enum FINGER { FINGER_STATE_NUL, FINGER_STATE_TOUCH, FINGER_STATE_ADD }public class CardMove : MonoBehaviour{ private GameObject[] sprites; priv.

2020-11-13 01:54:04 819 1

原创 Unity完整读取串口数据方法

一次性读取完整串口数据。using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO.Ports;using System.Threading;using System;using System.Text; public class PortControl : MonoBehaviour{ [Header("串口名")] public string portN

2020-11-13 01:23:24 2262 4

原创 ViewRoot工具类

//==========================// - FileName: WindowRoot.cs // - Created: true. // - CreateTime: 2020/08/07 02:30:37 // - Email: [email protected] // - Region: China WUHAN // - Description: UI界面基类//==============

2020-11-11 09:38:48 107

原创 获取 IP

public enum ADDRESSFAM { IPv4, IPv6 } /// <summary> /// 获取本机IP /// </summary> /// <param name="Addfam">要获取的IP类型</param> /// <returns></returns> public static string GetIP(ADDRE...

2020-11-04 16:12:28 130

原创 探索 PO、VO、BO

VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质上来看是完全不同的。1.VO是用new关键字创建,由GC回收的。PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁。2.VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。PO则是有状

2020-10-29 00:52:36 282

原创 VS小技巧(VS中特殊的注释——TODO/UNDONE/HACK的使用)

在代码的后面添加形如下面注释://TODO: (未实现)……//UNDONE:(没有做完)……//HACK:(修改)……等到再次打开VS的时候,找到 :视图>任务列表即可显示所有带有TODO注释的代码位置。方便项目管理者,对代码的编写更加的灵活,节省了不少时间。...

2020-10-27 20:43:07 1154

原创 Unity-利用特性动态给脚本添加脚本

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 指定特性运用与那一类型/// 将对象指定为 class/// </summary>[AttributeUsage(AttributeTargets.Class)]public class BindPrefab : Attribute { //当前预制件

2020-10-21 00:15:51 824

原创 Unity-利用反射动态给对象添加脚本

using System.Collections;using System.Collections.Generic;using UnityEngine;public interface ILoader{ GameObject LoadPrefab(string path, Transform parent = null);}using System.Collections;using System.Collections.Generic;using UnityEngine;p

2020-10-20 22:31:46 476

原创 Unity资源导入工具

using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;/// <summary>/// 当前资源导入前/// </summary>public class TextTrueSetting : AssetPostprocessor { private void OnPreprocessTexture() {

2020-10-19 23:24:43 307

原创 MVC-基本架构

MVC:using System;using System.Collections.Generic;using System.Linq;using System.Text;public static class MVC{ //资源 public static Dictionary<string, Model> Models = new Dictionary<string, Model>(); //名字 -- model public static

2020-10-19 21:30:11 112

原创 计时服务-计时器(Server)

//==========================// - FileName: TimerSvc.cs // - Created: true. // - CreateTime: 2020/08/24 02:47:57 // - Email: [email protected] // - Region: China WUHAN // - Description: 计时服务//==================

2020-09-27 21:37:25 309

原创 计时服务-计时器(Client)

//==========================// - FileName: PETimer.cs // - Created: true. // - CreateTime: 2020/08/07 02:40:30 // - Email: [email protected] // - Region: China WUHAN // - Description: 计时器//====================

2020-09-27 21:35:32 177

原创 使用Vuforial创建一个简单的AR小项目

学习目标:AR演示学习内容:1、首先打开你的Unity、然后可以看到干干净净2、GameObject、此处如果没有的话就需要进行下载。下载安卓SDK(此处略过)、VuforialSDK配置如下图上到上图的效果就OK了证明你的安卓、Vuforial 的环境安装好了3、上Vuforial 官网拿到 Key 、 DataBase。这里就不细说了。具体步骤看我的上一篇文章。4、导入数据库5、6、这个时候有一个警告,他是不能用的:解决方法:再看、没有报警告了。程序猿就是得一个错不

2020-09-18 00:39:37 549

原创 战斗系统类型、模式

2020-09-17 15:00:28 367

空空如也

空空如也

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

TA关注的人

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