- 博客(200)
- 收藏
- 关注
原创 Win10右键 nvidia rtx desktop manager 怎么删除(最新)
在注册表编辑器“文件”菜单栏中,选择“导出”项,将导出的文件存放在你常用的硬盘里,记住地址链接。HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\,你只需保留NEW这一项,同文件夹下的其他的文件全删除。步骤一:在键盘“WIN+R”键同时操作下,启动运行框,在框内输入“regedit”,打开深度系统win7 的注册表编辑器。
2023-09-07 16:21:54 1183 1
转载 如何快速熟悉公司的项目
加一个新的项目,通常要面临去熟悉项目基本内容及一些简单的功能,那么怎么做到让自己可以快速的去熟悉一个项目呢,下面就给大家分析分析。先玩游戏本身正常情况下,玩到一定级大部分的功能就熟悉了,对关键模块的内容就了解了。根据产品组成部分熟悉安装会有资源更新,这涉及bundle的管理以及大小包是怎么样设计游戏注册创建帐号,是什么做数据格式传输的,JSON还是protobuf,序列化和反序列化渠道不同,sdk之前怎么切换的,多语言版本是怎么管理文字和资源的具体到游戏内部的表现。UI是怎么样和脚本组
2021-07-16 14:53:00 1592
原创 360相机控制(n种方式控制)
Unity 各种相机控制脚本:01// █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████// ███ INTERNAL CLASSES ███████████████████████████████████████████████████████████████████████████████████████
2021-06-29 22:12:27 414
原创 球的碰撞
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 153
原创 圆的碰撞检测
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 307
原创 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 583
原创 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 3105
原创 Unity资源命名管理工具(硬规范)
//==========================// - FileName: TextTrueSetting.cs // - Created: true. // - CreateTime: 2020/11/11 19:44:02 // - Email: 1670328571@qq.com // - Region: China WUHAN // - Description: 当前资源导入前//========
2021-02-19 23:45:14 862
原创 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 457
原创 AssetBundle加载、卸载AB 资源文件(三)
前面两个篇章已经介绍了如何生成AB 资源文件。这里主要是使用一个简单的工具类来加载 AB 资源文件。首先就是任意打一个 AB 包。创建一个 Test 脚本出来。将已经打包好的 AB 文件记录下路径。然后写代码:1、同步加载 AB 包完美运行:注意: AB 包是不能够重复进行加载的,同名的AB包是无法加载两次的。否则会报错。这里可以拿出一个案例。2、异步加载AB包想到异步的第一件事情就是使用协程进行加载了。3、卸载AB 包一般来说这个参数都会填 false如果为 true
2021-02-14 23:49:17 1147 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 145 2
原创 AssetBundle生成AB文件(二)
生成 AB 资源文件:1、自定义打包工具:TODO2、基于 Unity 提供的 Assets Bundle Browser(后期出现、早期更多的是自制)使用 AB 资源文件:
2021-02-07 22:35:48 715
原创 AssetBundle概念理论(一)
1、AB 的概念:特定于平台的资产压缩文件、类似平常实用的 WinRAR资源包括了: 模型、贴图、预制件、视频、音频等等…唯一无法打包的是 .cs 文件。因为它是编译型。 所以在项目中作热更的时候也就是使用 Lua 来进行热更。2、AB 的作用:(1) 相对于 Resources(本地资源)来说 AB 包更好管理资源。因为 Resouces文件夹下面的所有东西都会被打包。不管有没有用。在打包以后 是只读的文件。但是 AB 包通过一些处理以后就是 可读可写的文件。AB 包的存储位置是可以进行自定义的
2021-02-06 22:52:55 185
原创 SVN 中文工具(Tools)
SVN 中文翻译软件https://tortoisesvn.net/downloads.html一直 Next 即可任意地方OK
2021-01-02 02:25:44 1177
原创 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 661
原创 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 463
原创 Unity-打包(EXE、APK)后续操作处理
1、打包去掉unity启动动画File-> BuildSetting->PlayerSetting->splash Image Show Unity Logo 取消勾选即可2、
2020-12-19 23:01:03 571 1
原创 MsgSvc-事件管理器
//==========================// - FileName: MsgSvc.cs // - Created: true. // - CreateTime: 2020/11/19 11:18:34 // - Email: 1670328571@qq.com // - Region: China WUHAN // - Description: 事件管理//====================
2020-11-25 11:14:25 170
原创 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 240
转载 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 918 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 2320 4
原创 ViewRoot工具类
//==========================// - FileName: WindowRoot.cs // - Created: true. // - CreateTime: 2020/08/07 02:30:37 // - Email: 1670328571@qq.com // - Region: China WUHAN // - Description: UI界面基类//==============
2020-11-11 09:38:48 124
原创 获取 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 161
原创 探索 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 324
原创 VS小技巧(VS中特殊的注释——TODO/UNDONE/HACK的使用)
在代码的后面添加形如下面注释://TODO: (未实现)……//UNDONE:(没有做完)……//HACK:(修改)……等到再次打开VS的时候,找到 :视图>任务列表即可显示所有带有TODO注释的代码位置。方便项目管理者,对代码的编写更加的灵活,节省了不少时间。...
2020-10-27 20:43:07 1237
原创 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 866
原创 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 596
原创 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 352
原创 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 135
原创 计时服务-计时器(Server)
//==========================// - FileName: TimerSvc.cs // - Created: true. // - CreateTime: 2020/08/24 02:47:57 // - Email: 1670328571@qq.com // - Region: China WUHAN // - Description: 计时服务//==================
2020-09-27 21:37:25 335
原创 计时服务-计时器(Client)
//==========================// - FileName: PETimer.cs // - Created: true. // - CreateTime: 2020/08/07 02:40:30 // - Email: 1670328571@qq.com // - Region: China WUHAN // - Description: 计时器//====================
2020-09-27 21:35:32 198
原创 使用Vuforial创建一个简单的AR小项目
学习目标:AR演示学习内容:1、首先打开你的Unity、然后可以看到干干净净2、GameObject、此处如果没有的话就需要进行下载。下载安卓SDK(此处略过)、VuforialSDK配置如下图上到上图的效果就OK了证明你的安卓、Vuforial 的环境安装好了3、上Vuforial 官网拿到 Key 、 DataBase。这里就不细说了。具体步骤看我的上一篇文章。4、导入数据库5、6、这个时候有一个警告,他是不能用的:解决方法:再看、没有报警告了。程序猿就是得一个错不
2020-09-18 00:39:37 591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人