![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
阳尘子
这个作者很懒,什么都没留下…
展开
-
Unity 获取向量夹角
向量夹角转载 2023-02-28 17:14:03 · 855 阅读 · 0 评论 -
Lua: 检测输入名字是否合法
lua检测输入是否合法原创 2022-09-30 13:56:59 · 359 阅读 · 0 评论 -
Unity3d的base64和MD5
public static string Base64Decode(string str) { byte[] bytes = Convert.FromBase64String(str); bytes = Convert.FromBase64String(Encoding.Default.GetString(bytes)); return Encoding.Default.GetString(bytes); } ...转载 2021-07-14 14:14:48 · 441 阅读 · 0 评论 -
Facebook 秘钥散列
先下载OpenSSL工具执行这个命令keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\openssl\bin\debug.txt其中androiddebugkey是你 xxx.keystore文件的路径,debug是你 .keystore文件的名字然后路径cd到openssl文件夹下的bin目录执行openssl sha1 -binary debug.txt >debug_sha.t转载 2021-07-06 18:36:14 · 845 阅读 · 0 评论 -
IPhone X Unity刘海适配解决方案
Unity如果未做任何处理的话,导出的IPA运行起来的效果,刘海屏这块被自己被覆盖掉解决方案在导出的UnityAppController.mm文件中找到-(BOOL)didFinishWithLaunchingWithOptions:(NSDictionary*)launchOptions 方法竖屏(参数刚好移出刘海的区域)参数自己可以调节// _window = [[UIWindow alloc] initWithFrame: [UIScreen mainScreen]...转载 2021-05-07 18:09:04 · 393 阅读 · 0 评论 -
Unity 制作字体
使用BMFont的方式,目的是得到fnt文件,实际上是xml格式文件。<font> <info face="font" size="80" /> <common lineHeight="80" scaleW="122" scaleH="114" pages="1" /> <pages> <page id="0" file="font.png" /> </pages> <chars count="13">原创 2020-09-04 11:53:32 · 626 阅读 · 0 评论 -
Unity 查看keystore的SHA1值
1、先定位到java的bin目录:2、输入命令:keytool -list -v -keystore xxx.keystore xxx.keystore为你的文件的路径3、会提示你输入口令,输入即可原创 2020-08-14 12:11:53 · 718 阅读 · 1 评论 -
Unity UGUI拖动物体到物体上
PointerEventData eventData = new PointerEventData(EventSystem.current); eventData.pressPosition = Input.mousePosition; eventData.position = Input.mousePosition; List<RaycastResult> list = new List<RaycastResul..原创 2020-08-10 17:27:41 · 316 阅读 · 0 评论 -
Unity UI图片拖拽功能
/************************************************* * 项目名称:UGUI通用 * 脚本功能:UI图片拖拽功能(将脚本挂载在需要拖放的图片上) * ***********************************************/using UnityEngine;using System.Collections;using UnityEngine.EventSystems;//UI图片拖拽功能类public class U.转载 2020-08-10 17:20:28 · 721 阅读 · 0 评论 -
Unity 利用Mesh在Unity中绘制扇形图片
直接上脚本,挂空物体上就行:using UnityEngine;using System.Collections;using System.Collections.Generic;[RequireComponent(typeof(MeshRenderer), typeof(MeshFilter))]public class TestProgressBar : MonoBehaviour{ public float radius = 2; [Range(0,360)...转载 2020-05-27 15:05:25 · 1401 阅读 · 0 评论 -
Unity exe去掉边框
有时用unity发布exe,但是不希望有系统自带的那个最小化,关闭的的边框,下面就来了:using System;using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServices;using UnityEngine;public class WindowRem转载 2017-07-05 14:51:15 · 3643 阅读 · 3 评论 -
Unity 模拟鼠标自动点击事件
文章转自:http://www.jb51.net/article/54023.htm有时需要自动调用鼠标点击事件,下面会满足需求:using System;using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServices;using UnityEngi转载 2017-06-23 11:56:38 · 8557 阅读 · 1 评论 -
Unity UGUI中按钮自动触发UI事件
文章转自:http://www.xuanyusong.com/archives/3760UGUI在正常情况下,我得用手点击它才会进入我的监听方法。假如我不想点击触发,我就想在某个时间点自动触发怎么办? 其实还有个方法就是自己去调用点击监听的方法,但是有个问题,比如按钮点击的时候自身会按下 抬起 会有颜色的变化。还有就是如果 多个按钮 监听方法写了多个方法里 也就不好调用了。转载 2017-06-23 11:06:19 · 6817 阅读 · 0 评论 -
Unity 模拟键盘按键事件
参考文章:http://blog.csdn.net/crazyape/article/details/70666598有时候我们将一些逻辑绑定在了一个键盘事件上,而在别处我们又需要调用这段代码,我们可以选择将之前的代码写成方法调用一次,也可以选择模拟之前的键盘事件,让这个按键假装被按下了或抬起了。using System.Collections;using System.Collection转载 2017-06-22 11:39:18 · 7561 阅读 · 1 评论 -
Unity 路径
1、各路径的定义: a、Resources路径 Resources文件夹是Unity里自动识别的一种文件夹,可在Unity编辑器的Project窗口里创建,并将资源放置在里面。Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理。加载方法是Resources.Load<T>(文件名),需要注意:文件名不包括扩展...转载 2018-11-30 18:14:58 · 269 阅读 · 0 评论 -
Unity 窗体透明
文章转自游戏蛮牛:http://www.manew.com/forum.php?mod=viewthread&tid=103087&_dsign=ec6d9a3d偶然在国外网站上看到的一个脚本,通过纯色背景抠像的方法,把windows的窗体透明化,可以用来做无背景的小头像、桌面精灵等。首先新建一个叫TransparentWindow的CS脚本,输入如下代码:using转载 2017-06-19 16:51:52 · 5606 阅读 · 6 评论 -
进击的新版NavMesh系统:看我飞檐走壁
转自文章:http://www.manew.com/thread-106030-1-1.html0x00 前言unity5.6作为最后的一个版本,的确起到了一个承上启下的作用。除了上一篇文章《进击的AssetBundles和它的工具们》中提到的AssetBundles-Browser,本文还会介绍另一个在Github开源的,用于Unity5.6+的新寻路功能。0x01 曾经转载 2017-07-31 14:23:45 · 2311 阅读 · 0 评论 -
Unity 控制摄像机旋转、放大、缩小
// Copyright (c) 2014 Gold Experience Team//// Elementals version: 1.1.1// Author: Gold Experience TeamDev (http://www.ge-team.com/)// Support: geteamdev@gmail.com// Please direct any bugs/commen翻译 2017-08-09 11:24:39 · 3359 阅读 · 0 评论 -
Unity 物体根据手指拖动而转动(可用于物体的360度展示)(手机端)
private Vector3 startFingerPos; private Vector3 nowFingerPos; private float xMoveDistance; private float yMoveDistance; private int backValue = 0; public GameObject obj; void U原创 2017-07-25 14:17:01 · 8965 阅读 · 2 评论 -
Unity 物体根据鼠标移动而转动(可用于物体的360度展示)(PC端)
有时候会有这个需求,就是物品的360度的展示,例如武将的全方位展示,或是物品的360度展示,这就需要根据鼠标的移动来转动物体而这个就可以实现哦!!!using UnityEngine;using System.Collections;public class DragRound : MonoBehaviour { public Transform obj; pu原创 2017-01-06 11:49:20 · 15452 阅读 · 5 评论 -
Unity 通过URL来打开远程程序
这个需求有点奇葩,就是unity通过Application.OpenUrl来打开远程的exe程序。首先就是html网页调用本地exe程序:首先打开注册表,方法win+r 进入运行,或者从开始里找运行,输入regedit进入注册表。然后 在注册表 左边最上面HKEY_CLASSES_ROOT那个树右键新建——项。名字自己起就好了。然后再在自己建的这个节点上,右键,新建两个项,分别起名原创 2017-08-30 15:32:37 · 3445 阅读 · 1 评论 -
Unity UGUI基础之Slider、Scrollbar的区别
Slider(滑动条):是一个主要用于形象的拖动以改变目标值的控件,他的最恰当应用是用来改变一个数值,最大值和最小值自定义,拖动滑块可在此之间改变,例如改变声音大小。Scrollbar(滚动条):是一个主要用于形象的拖动以改变目标比例的控件,他的最恰当应用是用来改变一个整体值变为他的指定百分比例,最大值1(100%),最小值0(0%),拖动滑块可在此之间改变,例如改变滚动视野的显示区域...转载 2018-12-06 13:45:19 · 1785 阅读 · 0 评论 -
Unity 无锯齿遮罩shader
这个Shader可以用于UGUI制作头像框遮罩,没有锯齿,非常niceShader "Custom/CircleMask" { Properties { _MainTex ("MainTex", 2D) = "white" {} _MaskTex ("MaskTex", 2D) = "white" {} [HideInInspector...转载 2018-12-11 14:12:15 · 2178 阅读 · 0 评论 -
Unity中位图字体Font的制作
第一步我就不细说了: 就是用BMFont或是GlyphDesigner制作.fnt和.png文件,网上教程很多,你就问度娘吧。我用的是GlyphDesigner: 你可以把fnt文件后缀名改成txt打开第二步我们进入到unity中 右击创建Custon Font终于,励精图治,多么痛的领悟。。。。。。下面我就把我学习的总结出来,大家一起学习啊,大神勿喷第一步我就不细说了: 就是用BMFont或是GlyphDesigner制作.fnt和.png文件,网上教程很多,你就原创 2015-05-13 16:22:18 · 6215 阅读 · 1 评论 -
Unity 程序去边框并实现拖拽窗口
文章转自:http://blog.csdn.net/xu1989101/article/details/52620546自己前一段时间一直查找相关资料、一直都没有,百度出来的都是一模一样的最大化、最小化、无边框的功能,就是没有拖拽的功能,自己搞定了就贴代码出来,省的其它程序员走弯路。 直接上代码,看注释。看不懂的就留言吧。using UnityEngine;using S转载 2017-06-19 16:48:45 · 3096 阅读 · 2 评论 -
Unity 判断是否点击在3D物体上
经常会有需求需要判断是点击在UI上还是在3D物体上 if (EventSystem.current.IsPointerOverGameObject()) Debug.Log("当前触摸在UI上"); else Debug.Log("当前没有触摸在UI上");是不是很简单啊 ^_^原创 2017-05-19 10:38:35 · 3157 阅读 · 2 评论 -
Unity 动态列表DynamicGrid
Unity中有很多地方需要列表,但展示的项目过多,就不能全部创建,太耗性能,这样做也会被boss骂死,这就需要动态列表using UnityEngine;using System.Collections;using System.Collections.Generic;using UnityEngine.UI;namespace DynamicGridFloader{ publ原创 2017-05-05 17:55:20 · 1178 阅读 · 0 评论 -
Unity 球体表面平均分割点
看到这个切割算法,不错,就拿来主义了,呵呵呵using UnityEngine;using System.Collections;public class DistrbutedPointsOnSphere : MonoBehaviour{ public Camera camera; /// /// 父级 -- 球 /// public Tran转载 2017-01-06 13:37:22 · 1733 阅读 · 0 评论 -
Unity XML的序列化和反序列化
开始学习了,要不断的积累才能产生质变,加油吧!!!今天学习一下XML的读取和写入,XML作为常用的数据存储,了解并掌握是必须的。using UnityEngine;using System.Collections;using System.Text;using System.IO;using System.Xml;using System.Xml.Serialization;原创 2017-01-06 10:59:30 · 2073 阅读 · 1 评论 -
unity使用unsafe注意事项
因为C#要调用指针,所以要引入unsafe标识,在你的Assets目录下面添加smcs.rsp文件,里面只加一行字不要有空格 -unsafe。 OK搞定。记得一定要重启Unity3d, 因为这个预编译是在启动U3D时候运行的。工程文件名别带中文。原理是编辑器中的smcs.exe 添加编译命令,也可以在CMD下运行编辑器目录下的smcs.exe 逐个添加,会很累的。测转载 2016-11-05 16:59:27 · 6899 阅读 · 0 评论 -
unity5.0安卓开发环境配置
之前弄过这破玩意,后来从装了个系统,一切还原,自然辛苦配置的安卓环境也没有了。我这人还有点强迫症,喜欢格式化硬盘,后果你懂的,所以就只能呵呵了。。。 不过经过九牛二虎之力又搞好了,之前卡在那个SDK的API上,需要API 是21版本之上的,这也是5.0打包APK的坑啊。下面进入正题:首先是材料:JDK 最少是7以上,我是最新的,呵呵,与时俱进么原创 2015-05-06 10:57:43 · 3035 阅读 · 0 评论 -
Unity摄像机的使用二:摄像机的切换
我们接着上一篇博文继续研究摄像机,这篇我们说下Unity中摄像机的切换,说到切换,前提是有多个摄像机,所以我们新建二个摄像机。原创 2015-05-19 18:05:05 · 34710 阅读 · 7 评论 -
Unity3d中EventTrigger的封装
因为unity中新增的UGUI中的Button只有onClick事件,但如果想要丰富Button的点击事件,就要使用到EventTrigger,但是自带的用着不方便,所以就对他进行了封装。废话不多说,上代码:自定义了一个类继承自上面提到的:EventTrigger原创 2015-05-06 10:30:07 · 7632 阅读 · 2 评论 -
Android显示Unity视图
这次遇到的问题纠结我好久,关键是对Android不熟悉,下面我来说一下我的问题:用Unity制作Android上的悬浮窗口,窗口背景透明,用Unity4.2很简单,只要把摄像机的Clear Flags属性设置成Solid Color,然后BackGround属性的RGBA均设置为零,然后再在Andro原创 2015-05-04 11:56:26 · 4378 阅读 · 1 评论 -
Unity3d中GridLayoutGroup自适应高度
今天学习一下Unity3D中GridLayoutGroup根据子物体的个数自动调节高度。首先:框架得先搭好下面:进行一些必要设置最后:进行代码控制自适应高度原创 2015-05-05 18:06:31 · 13609 阅读 · 6 评论 -
Unity摄像机的使用四:望远镜的效果
Today,我们学习下摄像机制作望远镜的效果,就像穿越火线中狙击枪右击拉近一枪爆头。。。听起来挺酷炫,其实超简单,就是控制摄像机的fieldOfView:原创 2015-05-21 10:30:52 · 3232 阅读 · 0 评论 -
Unity摄像机的使用一:双游戏地图或设置小地图
今天学习了一下摄像机的运用,这也是游戏中经常用到的,比如说QQ飞车中的小地图。。。原创 2015-05-19 16:56:03 · 2128 阅读 · 0 评论 -
Unity Text文本颜色渐变效果
unity原生的Text文本的颜色虽是可调但是只能是单一颜色,不能达到颜色的渐变效果。下面我就贴代码了:两色渐变using UnityEngine;using System.Collections;using UnityEngine.UI;using System.Collections.Generic;[RequireComponent(typeof(Text))]pub转载 2017-02-06 09:59:36 · 8853 阅读 · 4 评论 -
Unity 不规则按钮Custom2DCollider
有时候产品需求按钮不能是长方形,要三角形,五边形,甚至五角星行,这时你是不是方了,怎么做???别鸡冻,其实unity有现成的哦!!!PolygonCollider2D!!!给你的UI加上这个组件PolygonCollider2D,你就可以自定义形状了!当然形状也可以代码控制,就是设置不规则图形的顶点位置,代码如下:using UnityEngine;using Syste原创 2017-01-20 14:34:18 · 2845 阅读 · 0 评论 -
Unity 协程运行时的监控和优化
原文地址:https://zhuanlan.zhihu.com/p/24519241?refer=gu-lu协程 (Coroutine) 是大部分现代编程环境都提供的一个非常有用的机制。它允许我们把不同时刻发生的行为,在代码中以线性的方式聚合起来。与基于事件与回调的系统相比,以协程方式组织的业务逻辑,可读性相对好一些。Unity 内的协程实现是传统协程的简化——转载 2017-04-24 17:44:00 · 6622 阅读 · 0 评论