自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (11)
  • 收藏
  • 关注

原创 git修改提交历史邮箱地址

4、输入git commit --amend --author "作者名字 <邮箱地址>" --no-edit。1、找到需要修改信息的上一条sha值,执行:git rebase -i sha值。git push --force origin 分支名。如果Git需要修改提交作者信息,名字邮箱名,可以用变基。5、接着输入git rebase --continue。把其中的pick修改成edit,保存文本并关闭。7、这时需要把变基后的提交强制推送到远端。6、重复4、5,直到出现。

2023-05-19 16:19:07 783

原创 无法下载google仓依赖库

对于一些网上下载的别人的android studio项目,打开工程后会自动下载依赖的.jar,但是由于国内google被禁,所以一些依赖库下载不下来,针对这种情况只需要切到国内的仓就可以了。打开根目录下的build.gradle。里面有两处 google() jcenter() 需要修改。改成如下样式就可以了。通过阿里云的仓去下载依赖库,上面的allowInsecureProtocol = true 一定要加,不然会报错。

2022-12-20 21:22:35 355

原创 Unity创建预制体保持关联

在编辑器状态下,创建预制体并保持关联,方便修改预制体,代码创建出来的物体能同时改变。这个真是的太不容易。本身创建预制体的代码很简单。创建出来的资源是和原预制体是关联的,并且可以修改里面的属性。

2022-12-11 14:24:27 1378

原创 UGUI获取Text宽高

可以直接使用ContentSizeFitter。在Text上添加这个脚本。设置VerticalFit自适应。下面这种方式是在网上看到的,是预获取Text宽高的值,我测试了下不能正确获取,可能是缺少别的设置。这个方法会让Text的高度立即计算。然后再去获取sizeDelta就是正确得了。然后再text赋值之后直接调用。

2022-11-30 15:14:55 1228

原创 破解和未破解Unity共存

电脑上安装了Unity,是破解版本。这时候如果需要再安装其他需要把破解文件恢复。安装了未破解unity之后。他们之间打开就会互斥。以下为快捷切换unity命令。先把所有unity版本关闭,然后覆盖拷贝文件,然后打开Unity。

2022-11-29 15:58:13 1130

原创 ASTC在Unity中的使用

ASTC是GPU上支持解压的一种压缩格式,相对于jpg、png作为CPU上支持解压的压缩格式。

2022-11-08 10:53:58 1650 2

原创 UGUI Text超出范围显示省略号

输入文字所在的index,即可获取当前文字的坐标。

2022-09-23 15:53:39 304 1

原创 Python 修改邮件名称

这个需求应该不会很多,也是挺有意思。就是直接解析邮件然后用日期命名邮件。所有邮件会存放在同月份邮件夹内代码运行需要python环境,需要安装 extract-msg

2022-07-11 10:15:40 387

原创 Unity制作历史记录气泡

大多数APP上搜索界面下方会有个历史记录,气泡列表。

2022-04-06 14:57:11 3105

原创 Unity插件

unity插件

2022-04-04 15:40:39 2718

原创 Android应用功耗检测

https://download.csdn.net/download/ubuyaolan/81276139https://download.csdn.net/download/ubuyaolan/81276139Unity应用经常会动不动就会造成手机发热,但是又不知道到底是哪个环节出了问题,哪一步导致问题的出现。 还有在App上线前需要对制作的应用进行功耗检测,但是在网上看到的操作都比较麻烦。显示运行adb命令,然后抓取信息,再用python转化成详细网页。...

2022-02-21 14:53:44 1927

原创 Big Sur系统打开应用程序显示“您没有权限打开应用程序”解决方案

Big Sur系统打开应用程序显示“您没有权限打开应用程序”解决方案 - Mac软件

2022-01-29 11:06:43 375

原创 Unity无缝贴图无限延伸Shader

无缝贴图使用该shader,在移动过程中可以无限延伸,保持固定位置。Shader "TransparentWire"{ Properties { _Texture0("Texture 0", 2D) = "white" {} _YNormal("YNormal", Float) = 0.5 _XNormal("XNormal", Float) = 0.5 _Multiply("Multiply", Float) = 2 _Texture1("Texture 1", 2D)

2022-01-27 15:38:05 2865

原创 UGUI使用Shader做圆角

将shader创建Material后,复制给Image的Material// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' //create by keefor on 20210801Shader "Custom/UI/TileTexture"{ Properties { [PerRendererData] _MainTex("Sprite Textu

2022-01-27 15:01:07 2702

原创 Unity3D控制角色移动

UI控制脚本 ,摇杆using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;/*create by keefor on 2021/11/16*/public class Joystick : MonoBehaviour,IPointerDownHandler,IPointerUpHandle

2022-01-19 15:42:53 3422

原创 Unity资源缓存(内存)

Unity图片、AssetBundle、GameObject等资源通过path或url加载,避免在内存中重复加载。该脚本只是管理,由于是采用object类型,所以可用于管理Unity中上述资源。首次加载过程需要自己实现,可参考FIleGet、HttpGet进行扩展,这两个方法是图片网络、本地加载,回调为加载成功后的资源,需要在回调中进行强制类型转换。如果不是通过该类进行加载,需要显式调用Reference。例如,调用GameObject.Instantiate后需要调用。using Sys

2022-01-17 11:39:10 2548

原创 unity文件下载(缓存+进度+不重复)/上传

使用UnityWebRequest 。记录url,下载前比较是否已存在相同下载,存在则直接将回调添加在对应url下,统一分发下载进度、下载结果回调。下载完毕将文件缓存在app根目录下。using System;using System.Collections;using System.Collections.Generic;using System.IO;using System.Security.Cryptography;using System.Text;using UnityEn

2022-01-17 10:42:14 2410

原创 判断是否在多边形范围内

判断是否在多边形范围内

2021-12-23 14:52:30 175

原创 Texture2D GetRawTextureData大量GC的解决办法

byte[]mByteBuffer =mTexture.GetRawTextureData();该代码可能会在重复获取图片数据中使用到。可使用替代方法:NativeArray<byte> nativeByteArray = mTexture.GetRawTextureData<byte>();if (mByteBuffer?.Length != nativeByteArray.Length){ mByteBuffer = new byte[native...

2020-10-28 11:37:31 1854

原创 Texture2D Color[]转byte[]

这个是带有缩放,可以将像素缩放,随便写的,放大缩小都有可以。byte[] ColorToByte(Color[] colors, int w, int h, float scale) { var neww = (int)(w * scale); var newh = (int)(h * scale); var offset = 1 / scale; byte[] newdata = new byte[newh * neww * 3 ...

2020-08-03 18:41:25 808

原创 Unity VR项目常用头顶菜单跟随代码

下面代码是用在HoloLens中的,菜单View始终跟随用户,在用户头顶显示,并且可以点击菜单任意位置。本身不难,仅仅是为了一次编写多次拷贝。欢迎拷贝。void Update(){ var camtra = CameraCache.Main.transform; var pos = camtra.position + new Vector3(camtra.forward.x * 1.5f, 0.6f, camtra.forwa.

2020-05-28 11:12:17 745

原创 Error MSB3774 找不到SDK "WindowsMobile, Version=10.0.17763.0"

Unity2018.3发布UWP工程,选择C#版本发布,在VS2017中打开,生成错误:Error MSB3774 找不到SDK "WindowsMobile, Version=10.0.17763.0"可能会有7个同样的错误。这个是由于Unity自身问题。解决方案:采用il2cpp发布,打开报错的对应的.vcxproj文件,找到<ItemGroup> ...

2020-03-27 18:08:44 3087 1

原创 ARFoundation无法正确检测ARCore支持

Unity使用到ARFoundation (3.0.1 )的项目发布到Android手机后,使用ARSession.state检测设备是否支持,返回的结果是需要安装ARCore,安装完ARCore后直接返回支持。这个主要是由于ARCore插件默认是required,而这个选项的操作是只检测是否安装ARCore,安装后直接返回支持。在Android项目里ARCore选项是这样的 &lt...

2020-03-11 13:45:29 1477

原创 Unity控制台显示C++ dll库中Log

写Unity的C++插件时非常不方便的一点就是,在Unity调试的时候无法显示log。以下代码是我在编写HoloLens插件时用到的代码。字符串长的情况下可能有问题。UnityDebug.h#include"string.h"#include "stdio.h"#include <stdarg.h>#define UnityLog(acStr, ...) Deb...

2020-03-09 19:36:56 885

原创 VM安装macOS虚拟机忘记密码

在VMWare 里选择加载OS镜像。VMWare导航栏-虚拟机-可移动设备-CD/DVD-设置-设备状态 已连接、启动时连接都勾选上,使用ISO映像文件,选择mac系统映像文件(提前下载好的)选择文件记得选所有文件。 再次启动mac系统,在没有进入加载界面前按住Alt。 如果进入加载界面,重复3操作。 正常按Alt(option)操作后会进入菜单界面,选择光盘加载。之后会进入安装界面 选...

2020-02-18 18:40:50 3408 1

原创 Unity快速获取图片宽高

写这个好像有瘾,根本停不下来。Unity要想获得图片尺寸,必须是加载到图片之后才能获取宽高,普通的获取尺寸方式在获取到Texture2D后,通过Texture2D的width、height属性获得。使用这种方法比较调用简单,如果图片提前加载好的话还可以,如果图片没有加载,需要从外部加载图片,那么可以通过WWW或者直接File读取文件。小图还行,如果是多个1024*1024的大图,卡顿效果还...

2020-01-09 14:01:07 9492 2

原创 Unity开启摄像头并铺满屏幕

可能比较常用,但是每次都需要重新写,这次直接把这个贴在这里,下次直接复制粘贴。主要功能:打开WebCamera,在空间中创建Panel,用于显示相机画面。Panel做了比例适配,可以正确显示图像并铺满屏幕。Panel放在相机最远处,避免与其他模型穿插using UnityEngine;/*create by keefor On 20200106*/[RequireComponen...

2020-01-07 11:11:37 2208

原创 Hololens调试及Unity发布

调试:通过USB数据线连接确保安装了Visual Studio Update 1 和 Windows 10 开发工具。输入127.0.0.1:10080即可。PS:第一次连接时需要创建用户名和密码一、项目发布不需要做过多设置,选择UWP,PlayerSetting-》Publishing Setting-》Capabilities选择使用到的组件,勾选 Debugging-》Unity...

2019-12-27 15:57:37 472 5

原创 C# 中XML的序列化和反序列化

这是第一篇文章,原本是在新浪微博写的,但是新浪不支持插入代码,在这里再写一遍。但是主要目的还是记录下来,好记性不如烂笔头。不做过多介绍,直接贴我的东西生成的xml文件 C#model [XmlType(TypeName = "root")] public

2017-06-04 16:42:55 1970

手机上的多个设备位置共享

手机上的多个设备位置共享

2024-05-01

AR_Engine3.0.0.11_UnitySDK.zip

AR_Engine3.0.0.11_UnitySDK.zip

2024-03-19

HighlightPlus.unitypackage

HighlightPlus.unitypackage

2023-01-18

unity ab管理工具 unity ab管理工具

unity ab管理工具 unity ab管理工具

2022-10-28

super scrollview

super scrollview

2022-09-19

unity高光功能资源包

unity高光功能资源包

2022-04-23

unity webGL全屏插件

直接导入unity项目, Player Setting-》Resolution and Presentation-》WebGL Template-》FullTemplate 选中后,打包就是全屏了

2022-03-27

unity溶解特效 shader,案例

unity溶解特效 shader,案例

2022-03-08

unity剖面,切面,插件

unity剖面,切面,插件

2022-03-01

Android实时显示电池电流,可用于APP功耗检测

实时显示电池电流,可用于APP功耗检测,悬浮窗显示

2022-02-18

Unity 2D光照阴影完整案例

有类似战争迷雾,角色控制

2022-01-25

unity3D控制角色移动资源

unity3D控制角色移动资源

2022-01-19

贪吃蛇源码

贪吃蛇游戏源码,包含 CellEntity.cpp Frog.cpp Snake.cpp SnakeHead.cpp SnakeScene.cpp SankeTailPart.cpp AnimatedCellEntity.cpp

2014-04-30

C++ 超级玛丽

关于 经典游戏超级玛丽的源代码 C++游戏示例代码

2013-10-14

cocos2d-x 切萝卜

关于cocos2d-x编写的游戏代码,已修改部分新版本不能运行问题,

2013-09-25

空空如也

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

TA关注的人

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