Unity3d
黑色闪灵
这个作者很懒,什么都没留下…
展开
-
unity官方UI优化方案
https://learn.unity.com/tutorial/optimizing-unity-ui#5c7f8528edbc2a002053b5a3原创 2020-10-11 19:02:44 · 748 阅读 · 0 评论 -
关于视频与音频的优化技巧
https://mp.weixin.qq.com/s/Chk6g9ur4t_8z1hrGb-6Dw转载 2020-10-10 19:19:37 · 331 阅读 · 0 评论 -
Unity旋转物体功能
using UnityEngine;using System.Collections;//手指旋转public class TurnWithMouse : MonoBehaviour{ float speed = 20; /// <summary> /// 如果初始模型Y轴有旋转,需要把模型旋转值赋值到这里 /// </summary> float yRoration = 180; // public bool IsOpen .原创 2020-06-01 10:50:24 · 442 阅读 · 0 评论 -
ET框架自动引用UI组件
写这篇博客的初心,是在学习ET框架时,看到UI组件的引用使用到ReferenceCollector这个类来保存需要引用的组件,但是这个类需要开发者自己定义组件名与拖动关系,想到开发中一个个的命名拖动有点麻烦,便自己写了一个引用方法来是实现自动命名与绑定.首先在ReferenceCollector这个类中添加方法://规定需要绑定的组件的命名格式 private List<stri...原创 2020-05-06 12:29:43 · 1043 阅读 · 0 评论 -
配置Android Studio3.2环境遇到的坑
一.在安装Android Studio后在默认打开第一页Default Setting界面设置HTTP Proxy,因为第一次在网上找了一个国内镜像网址无法使用,之后在Setting->AndroidSDK中无论怎么修改都无法重置,最后找到了方法.1. 到android studio安装目录,打开bin目录,编辑idea.properties, 在文件末尾添加:disable.and...原创 2018-11-15 16:19:17 · 2457 阅读 · 0 评论 -
记录下Unity+Vuforia导出Xcode工程的一些注意事项
Unity设置方面:1.使用第三方插件时一定要将完整的包导入,切勿自作聪明的省掉一些看似无用的文件,这样可以避免后期一些无法察觉的问题。2.检查Plugins/iOS的库或者包的平台格式,只选择iOS的,其它的全部勾掉。3.在unity/playerSetting设置中,勾掉AutoGraphics API,这时候会自动添加上OpenGLES2和Metal,如果你使用的是Vuforia制作AR程序...原创 2018-07-10 10:06:56 · 1443 阅读 · 0 评论 -
UGUI实现不规则区域点击响应
https://www.cnblogs.com/GuyaWeiren/p/6338152.html这篇温江讲的非常详细,赞一个转载 2018-05-17 16:27:19 · 790 阅读 · 0 评论 -
UI画布助手
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UICanvasHelper : MonoBehaviour { #region Public Members public CanvasScaler ...转载 2018-05-17 16:03:16 · 248 阅读 · 0 评论 -
Unity新的网络请求方式UnityWebRequest(5.2版本以后)
Get方式: private IEnumerator SendUrl(string url) { using (UnityWebRequest www = UnityWebRequest.Get(url)) { yield return www.Send(); if (www.error != null)...原创 2018-03-26 16:52:07 · 20234 阅读 · 0 评论 -
Unity切圆角矩形
转载地址:http://www.manew.com/blog-48527-3473.html Shader "Custom/yuanjiao" { Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _Color("Tint", Color) = (1,1,1,1) _Ste...转载 2017-11-02 11:53:34 · 1753 阅读 · 0 评论 -
unity消息系统机制,工具类可以直接使用
转自:http://www.manew.com/blog-117699-43032.html在开发Unity的时候,为了方便开发一般都会采用消息事件,消息事件主要是做啥的?我们如何去封装,如何去运用消息事件处理事情。接下来就给大家介绍一下:消息事件顾名思义,是通过消息触发的事件。比如大家去完成某个任务,完成后才会触发另一个事件的发生,这种情况我们就会使用消息事件等等吧。转载 2017-10-31 14:14:02 · 425 阅读 · 0 评论 -
AndroidStudio导出aar文件给Unity使用
经本人实验测试:此方法可用能走通.http://www.devacg.com/?post=548根据上面的做法,完全可以实现Unity与Android的互通,但是在实际使用当中遇到了一个棘手的问题,在高版本Unity中有的插件要求Unity的打包方式是Gradle形式的,这样Unity打包的时候会与自己封装的aar文件产生冲突:Program type already present:xx...转载 2018-11-15 19:55:42 · 986 阅读 · 0 评论 -
Unity保存录音实际长度并分段上传服务器
根据项目需求实现保存录音实际长度并分段上传到服务器接到这个需求后先查看了网友们的教程,但大多数都是设定一个固定录音时长,即使是录音实际长度为几秒钟,但是生成文件的大小却是按照最大录音时长来生成,因此本人整理了一下代码,实现自由录音时长,并分段上传到服务器.各位大佬们,看在我辛苦整理的份上,赏我点积分吧,只要1积分就可以了,另外不懂的地方可以加我QQ342421112来咨询https:/...原创 2018-11-26 11:44:47 · 987 阅读 · 2 评论 -
使用UGUI实现滚轮时间选择器
支持无限滑动,自定义年份开始时间和数量,根据月份判定该月的天数(闰年二月好像不太行,需要自己改下),良心推荐,不能用你打我下载地址:链接: https://pan.baidu.com/s/1TtYiqdB5Fndtvx7atqQb1Q 提取码: g26c...原创 2018-11-28 19:06:48 · 1541 阅读 · 7 评论 -
修改Unity插件SuperScollerView中ChatMsg场景中消息框宽度自适应消息体宽度
public class ListItem4 : MonoBehaviour { public Text mMsgText; public Image mMsgPic; public Image mIcon; public Image mItemBg; public Image mArrow; ...原创 2018-12-21 20:07:25 · 335 阅读 · 0 评论 -
unity集成android原生录音(可后台)并实现上传
Demo下载链接:https://download.csdn.net/download/a8856621/10911209 一、 首先实现android原生的录音功能,这里使用Android的Service服务,可保证unity切换到后台仍然录音。我将上传录音文件时所需要附带的信息全部保存在文件名中,这样即使上传文件的过程因为退出程序而导致本次上传失败,在下次进入程序后,可以通过...原创 2019-01-11 16:51:28 · 1987 阅读 · 2 评论 -
Unity集成MobPush与ShareSDK过程中遇到的坑
项目中因为要集成推送与社会化分享功能,因为最好选择一家的SDK,我们平时大多数用的是ShareSDK,因此优先选择他们家的MobPush,而且MobPush目前是免费的而且只需要一次打包就可以支持国内小米,魅族,华为,OPPO,VIVO厂商级消息推送.(之前考虑过选择极光的推送,但是了解过后发现他们家的需要一个渠道打一个包,而且还不是免费的) 首先我们看了官方的文档...原创 2019-07-15 13:52:57 · 870 阅读 · 0 评论 -
Unity读取Android相册并编辑头像功能
https://blog.csdn.net/qq_39776199/article/details/82807050本人亲测 可用转载 2019-08-22 20:45:23 · 677 阅读 · 0 评论 -
Unity竖版扫描二维码与条形码
项目有个需求功能,要求手机竖版的时候可以扫描二维码和条形码,二维码不受横版竖版限制可以直接扫描,但是竖版的情况就无法识别了,原因是因为Unity直接获取摄像机的图像是横版的,我们在正常使用时会发现将摄像机的图像赋值到RawImage上的时候是横着显示的,这样就无法满足竖版的应用了经过一番摸索,终于找到解决的方法:首先,如何将摄像机的图片竖着显示在屏幕的RawImage上:在网上找了一番...原创 2019-08-29 17:13:48 · 935 阅读 · 0 评论 -
Vuforia在ios上全屏播放网络视频的方法
项目中要求使用Vuforia在ios上扫描识别图全屏播放相关视频:以下是最开始的几种失败的尝试方法并列出相应的坑:1. 舍弃掉Vuforia的VideoPlay组件,直接在OnTrackingFound()中使用Unity自带的方法 Handheld.PlayFullScreenMovie播放对应的视频url;这种方法是最简便的,但是却行不通.你会发现在视频播放原创 2017-06-23 21:03:55 · 669 阅读 · 0 评论 -
筛选出废弃的脚本文件
转载自:https://github.com/liortal53/MissingReferencesUnity/blob/master/Assets/MissingReferencesFinder/Editor/MissingReferencesFinder.csusing System.Collections;using System.Linq;using UnityEdit翻译 2017-07-11 11:50:12 · 289 阅读 · 0 评论 -
筛选冗余的图片资源
转载自:https://github.com/neoliang/FindUnUsedUITexture/blob/master/FindUnUnUsedUITexture.csusing UnityEngine;using UnityEditor;using System.IO;using System.Linq;using System.Text.RegularExpre转载 2017-07-11 11:45:42 · 428 阅读 · 0 评论 -
UGUI判断鼠标或者手指是否点击在UI上
以下方法适合在Editor下使用,在移动端无效(转自雨松)voidUpdate(){if(Input.GetMouseButtonDown(0)){Debug.Log(EventSystem.current.gameObject.name);if(EventSystem.current.IsPointerOverGameObject())原创 2015-07-15 17:49:56 · 2794 阅读 · 0 评论 -
Unity3d在安卓平台下使用sqlite存储操作数据
首先,告诉大家写这篇文章的最大感慨是,国内技术博客真的好混乱,真的是各种抄呀。而且没有经过自己的实践,我所做的项目需要使用sqlite来存储本地数据,而我们Unity3d开发者大多是借鉴《宣雨松》大神的博客文章,例如http://www.xuanyusong.com/archives/1454/ Unity3D研究院之在Unity中打开第三方数据库配合Android开发(三十二)大原创 2015-05-31 09:25:46 · 3757 阅读 · 0 评论 -
Unity检测目标点是否在扇形攻击范围内
在游戏设计中,有的技能的攻击范围是一个扇形,判断场景中的怪物是否在扇形范围内,我们可以理解具体思路:首先,判断该目标点与技能释放者的距离是否小于扇形的半径;其次目标点与技能释放者面对的方向向量夹角是否小于扇形角度的二分之一;如上图所示,1为技能释放者,2为目标点代码如下:using UnityEngine;using System.Collections原创 2015-07-09 14:35:55 · 19911 阅读 · 0 评论 -
手机触摸操作摄像机移动
using UnityEngine;using System.Collections;public class NewBehaviourScript : MonoBehaviour {Vector2 m_Screenpos=new Vector2();// Use this for initializationvoid Start () {Input.multiTouc原创 2015-03-25 16:56:49 · 647 阅读 · 0 评论 -
Unity3d中的特殊文件夹
ActionScript存放 Flasb 的ActionScript脚本。当游戏被导出为 flash 格式的时候,这里的脚本会白动替换指定的c#脚本。Editor存放编辑器脚本。Editor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor 和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以转载 2015-03-25 17:54:42 · 724 阅读 · 0 评论 -
Unity3d流式加载资源文件
using UnityEngine;using System.IO;using System.Collections;using Ionic.Zip;using System.Collections.Generic;using System;public class LoadCube : MonoBehaviour{ private byte[] ab; private int nn; strin原创 2015-01-19 14:46:59 · 2926 阅读 · 1 评论 -
Unity3d优化总结
对项目优化有很多,如:mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等,优化: 1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,2. 对于透明贴图,我们只能选择RGBA 16bit 或者RGBA 32bit。3. 减少FPS转载 2015-03-25 20:20:51 · 988 阅读 · 0 评论 -
Win8下安装Unity5.1.2f1出现unity editor 已停止工作解决方法
Type "ping editorbugs.untiy3d.com" in Command Prompt, if you see message like "could not find host....", maybe I can solve your problem, you can't open any unity5 project and can't send any bug report原创 2015-08-12 12:12:11 · 4346 阅读 · 0 评论 -
计算中国阳历节日、阴历节日、星座、时辰等一切时间有关
http://pan.baidu.com/s/1i3OGZ0x转载 2016-01-15 16:12:51 · 691 阅读 · 0 评论 -
关于AssetBundle的整体流程
第一步:制作打包工具具体可参照宣雨松的这篇文章http://www.xuanyusong.com/archives/2373/第二步:AssetBundle的加载方式可以参考http://www.xuanyusong.com/archives/2405/第三步:这里是我需要做的补充:1.AssetBundle的加载方式推荐使用AssetBundle bundle = Ass原创 2015-11-30 12:29:54 · 1243 阅读 · 0 评论 -
Unity 点击两次返回键退出应用
Update下执行该方法 float doubleClickStart=0;float doubleClickTime=2;//间隔两秒private void OnDoubleClickQuit() { if (Input.GetKeyUp(KeyCode.Escape)) { if ((Time.time - doubleClickSt...原创 2016-01-06 17:25:50 · 1734 阅读 · 4 评论 -
捕获程序异常并输出Log到屏幕上
将该脚本挂到场景中任意的GameObjec上,这样在移动端上就可以显示Log信息,并捕获程序异常using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;using System;using System.Net.Soc...原创 2017-05-08 14:56:59 · 1058 阅读 · 0 评论 -
Unity3D 5.3 新版AssetBundle使用方案及策略
http://www.manew.com/thread-91393-1-1.html 说的很详细转载 2016-07-06 18:13:33 · 1040 阅读 · 0 评论 -
Unity5.2.3与android通讯
新建Eclipse项目在lib里引用Unity安装包里的classes.jar包,具体位置可以搜下,然后修改MainActivity.java文件package com.ideepmind.android;import com.unity3d.player.UnityPlayerActivity;import android.content.Intent;imp原创 2016-05-03 18:27:01 · 754 阅读 · 0 评论 -
Unity Animator动画倒播方法
在Animator Parameters中添加一个float变量 然后将这个变量赋给需要倒播的动画片段最后在需要倒播的时候运行代码 Animator.Play("Sing");Animator.SetFloat("SingSpeed", -1);原创 2016-04-28 16:23:18 · 28852 阅读 · 1 评论 -
UGUI世界坐标转屏幕坐标
在使用NGUI中有专用的方法将3D场景中的世界坐标转换为UI屏幕中的2D坐标,在Unity新版的UGUI中,将世界坐标转换为屏幕坐标需通过以下几步来实现;第一:将UI的锚点设为左下角,有的UI无法设置锚点是因为你的该组件或该组件的父物体没有添加RecTransform组件,添加该组件后调整它的锚点为左小脚;第二:调用以下代码来转换坐标 /// /// 世界坐标转UI屏幕原创 2015-12-02 10:40:40 · 10323 阅读 · 0 评论 -
关于UGUI图集AssetBundle的加载与释放
首先,声明一个字典用来存储从Bunlde中读取出的Sprite信息 private Dictionary> spriteDic = new Dictionary>();1.加载AssetBundle 读取里面的Sprite信息2.释放AssetBundle public Sprite LoadSprite(string atlasName, string spriteName)原创 2015-12-23 18:18:21 · 5812 阅读 · 0 评论 -
UV动画贴图——更换表情
整张大图片的00点在图片的左下角,每张小图的00点在图片的左上角,1张大图的边宽是1,每张小贴图的宽1/列数,高为1/行数。例如,大图左下角的的图片UV坐标为(0,0.25),右上角的UV坐标为(0.75,1),以此类推可以计算大图中每张小贴图的UV坐标点原创 2015-12-22 10:24:50 · 2870 阅读 · 0 评论