自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity 安卓适配刘海屏,水滴屏,异性屏

手机厂商一群弄潮儿,每次都能玩出新花样,各种奇形怪状的手机屏幕,为了增加玩家的沉浸感,我们开发游戏的话必须对异性屏幕进行适配。一般安卓方法适配其实网上有很多方案了,主流的一套还是谷歌官方的接口,挖孔屏首先是安卓p版本(apilv 28)以下的适配一般手机厂商都会给适配方案的使用该接口。在 Application 下增加一...

2022-06-20 18:02:13 2928 1

原创 unity美术工具,根据fbx生成预制

给美术做个工具主要用到的Unity类:EditorUtilityPrefabUtilityAssetDatabasevar assetArr = Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.Assets);if (assetArr.Length > 1){ EditorUtility.DisplayDialog("提示", "只能选一个包含模型的文件夹", "确定"); return

2022-05-05 11:16:05 1018

原创 unity lua热重载,编辑器下检查lua文件的变化,前端自动热更lua代码

FileSystemWatcher这里主要用到的一个c#系统类https://docs.microsoft.com/zh-cn/dotnet/api/system.io.filesystemwatcher?view=net-6.0watcher = new FileSystemWatcher();watcher.IncludeSubdirectories = true;watcher.Path = dirPath;watcher.NotifyFilter = NotifyFilters...

2022-04-29 15:02:30 1923

原创 基于mono.ceil对c#进行注入垃圾代码,混淆代码,IL代码注入

前言 unity的c#层,编译处理的程序集Assembly_CSharp.dll,通过dnspy反编译出来,可以看到自己写的代码,代码也是公司的财产(大雾,这不是我说的),但是开发项目过程中,有什么方法加密程序集呢?指令表(Instruction List,简称IL)是为可编程逻辑控制器(PLC)设计的编程语言,是相关的IEC 61131-3标准中支援几种语言之一,是类似组合语言的低阶语言。 Mono.Ceil 地址Mono.Cecil | Mono 官...

2022-04-02 19:10:50 2021

原创 unity安卓获取设备的gpu和cpu并进行适配

unity怎么获取设备的gpu:链接:https://docs.unity3d.com/cn/current/ScriptReference/SystemInfo.html官方systemInfo类,可以获取设备的显卡型号,显卡名获取cpu的话比较坑,我目前只知道一种方法,通过安卓层获取cpu型号,Android获取系统cpu信息,内存,版本,电量等信息 - 似水流云 - 博客园我看网上很多人用这种方法获取,但是楼主并没有获取成功,嗨后面我使用了安卓os中的build库publi..

2022-03-21 17:17:05 8978

原创 TexturePostprocessor检查texture原始大小

public static void CheckTextureQriginalSize(Texture texture){ if(texture == null) return; int width = -1; int height = -1; string path = AssetDatabase.GetAssetPath(texture); TextureImporter importerTexture = AssetImporter.Get.

2022-02-24 10:53:54 208

原创 AI行为树BehaviourTree 接入Lua

目录一.认识行为树(以NodeCan)1. Selector选择节点 2.Sequencer次序节点 3.Action行为节点 4.Conditions条件节点一.认识行为树(以NodeCan)官方插件地址NodeCanvas | Visual Scripting | Unity Asset Store官方的行为树插件,我这里因为是仿照它写的,就只介绍四种最重要的节点1. Selector选择节点...

2021-12-24 17:18:28 519

原创 lua模拟类

介绍两种,一种是通过设置元表,一种通过拷贝tableShape = {perimeter = 0 , area = 0} ---相当于类,perimeter和area相当于属性Shape.__index = Shape ----设置元方法指向自身function Shape:New() ---- 创建对象的方法 local temTab = {} -----新建设一个table setmetatable(temTab,Shape) ----设置table的元表为shape,

2021-12-23 10:12:16 442

原创 ShaderGUI的学习

继承自ShaderGUIusing UnityEngine;using System.Collections;using UnityEditor;using System.Collections.Generic;using System;public class ShaderGUITest : ShaderGUI{ private MaterialProperty[] _properties; private int defaultWidth = 2048; p.

2021-11-25 17:58:38 2096

原创 摸一下unity android 的一些东西

First of all: 安卓环境的搭建,贴个大佬的链接吧​​​​​​​Unity打包Android最全攻略(含完整流程及常见问题)_大智的Unity探路营-CSDN博客_unity打包安卓流程下个android studiounity 打包安卓的时候勾选导出安卓工程,到时候可以在android studio中打开,以便修改.用android studio,研究一下你打出来的java工程在src中有个主要的类:​UnityPlayerActivity:通过扩展该..

2021-11-25 17:24:40 3623

原创 定制 UnityAppController

定制 UnityAppController定制 UnityAppController_chqj_163的专栏-CSDN博客

2021-10-28 14:56:53 180

原创 OnPostprocessTexture unity导入资源设置

unity导入资源的编辑器设置:防止策划资源乱导入,资源导入需要的格式AssetPostprocessor预处理:OnPreprocessTextureTextureImporter imp = (TextureImporter)assetImporter;获得图片的原始大小TextureImporter importer = AssetImporter.GetAtPath(path) as TextureImporter;if(importer == n..

2021-10-26 15:56:10 2310

原创 unity实现一个动态图集

什么是Draw Call在Unity中,每次引擎准备数据并通知GPU的过程称为一次Draw Call。每次我们在在UI上显示一张图,就需要一次drawcall,这也是为啥要打图集的原因,为了减少drawcall.但是随着项目的图越来越多,要么打多张图集,要么就是打一个动态图集.两个对比,图二使用了很多图片,drawcall只加1DynamicAtlas实现在代码中使用一张Texture(一下称为mainTex),每增加一张图片,就渲染到Texture上,并且记录下该小图在..

2021-10-09 15:18:47 2544

原创 UnityEditor踩坑

最近写unityEditor,遇到的一些问题Event.current:当前事假,(Event.current.type == EventType.MouseDown),鼠标点击//Event.current.button == 0,点击鼠标左键,类似 按钮的悬浮tips:GUILayout.Button(new GUIContent(string buttonName, string tipsStr)) 显示的话Event e = Event.c...

2021-09-17 10:45:14 186

原创 unity自动出包xcode工程

前言:unity出ios包的时候,xcode工程都需要设置一些参数,特别是接入一些第三方的SDK的时候,需要引入一些新的库,每次出包,都需要操作一次,很麻烦,于是这算是一个自动出包的工具主要使用类是PBXproject类[PostProcessBuild()]public static void OnPostProcessBuild(BuildTarget target, string xcodeprojectpath)OnPostProcessBuild构建玩xcode工程后,回调.

2021-08-03 15:41:47 1152 1

原创 unity项目IOS本地推送消息oc版

unity项目客户端实现本地推送环境unity2018,mac,xcode12.4需求:实现游戏内部定时推送,当奖励已满,或者任务完成的时候就行推送主要接口介绍1.注册通知,[center requestAuthorizationWithOptions:(UNAuthorizationOptionBadge | UNAuthorizationOptionSound | UNAuthorizationOptionAlert) completionHandler参数:UNAuthorizat

2021-07-20 17:35:54 365 3

空空如也

空空如也

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

TA关注的人

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