- 博客(21)
- 资源 (2)
- 收藏
- 关注

原创 拆箱和装箱-性能测试
using System.Collections;using System.Collections.Generic;using System.Diagnostics;using UnityEngine;using Debug = UnityEngine.Debug;//装箱:值类型转换为引用类型//拆箱:引用类型转换为值类型//引用类型:任何称之为"类"的类型都是引用类型 使用class修饰 string object//值类型:所有值类型都称为结构或枚举,使用struct或enum修饰.
2020-06-13 14:33:13
282
原创 Layabox获取角色的朝向(正方向)
如何获取角色的正确朝向?首先,你要确定从unity里面导出的时候,角色默认朝向的方向。一般都是将角色朝向z轴正方向,那么,你导出放到layabox里面,角色也是默认朝向z轴正方向的。在layabox中,你可以调用transform.getForward(forward)方法,传入一个Vector3来接收朝向。但是,接收的这个朝向默认角色z轴负方向的朝向。所以,我们需要将这个法向量,转成z轴正方向的法向,才实现了,和角色的朝向同步。实现这一步,很简单,只需要将法向的x轴和z轴的值转为负值即可实现。.
2021-08-31 15:14:07
603
转载 归一化函数normalize详解
opencv 2 归一化函数normalize详解1. 归一化定义与作用 归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在某个区间上是统计的坐标分布。归一化有同一、统一和合一的意思。 归一化的目的简而言之,是使得没有可比性的数据变得具有可比性,同时又保持相比较的两个数据之间的相对关系,如大小关系;或是...
2021-08-31 14:41:54
5490
原创 Unity Android 下载安装打开apk
基本思路:用www下载服务器上的apk储存于persistentPath,然后调用android方法安装apk完成更新。1.下载apkIEnumerator InstallApk() { WWW www = new WWW(url);//下载需要更新的apk while (true) { Debug.Log(www.progress / 1f * 100); if (www.isDone) ...
2021-08-31 14:22:55
839
转载 Unity中安卓APP安装OBB分包(基础APK+OBB)
1、首先在Unity打好分包,出分包的方法如下图所示准备好分包打包的Android安装包(apk+obb),比如说是:ABC.apk + ABC.obb2、先把apk安装到Android设备,然后将对应obb文件改名为:main.<Bundle Version Code>.<包名>.obb并拷贝到Android设备的“/android/obb/<包名>/”路径下。如在Unity3D编辑其中,你可以在工程设置的如图位置处,看到“Bundle V.
2021-08-31 14:20:09
1961
原创 Laya引擎下的小游戏签名问题
签名必备工具:OpenSSL 安装配置 生成签名 release签名生成完成 签名必备工具:OpenSSL 下载地址: http://slproweb.com/products/Win32OpenSSL.html 安装配置 我的是Windows 64位的系统,选择的第一个,下载安装完成后,开始配置环境 ,选择计算机右键-属性-高级系统设置-高级-环境变量 找到系统变量path,编辑,将刚才安装的OPenSSL的bin目录路径添加..
2021-08-14 10:15:16
312
原创 Unity5 AssetBundle系列——资源加载卸载以及AssetBundleManifest的使用
下面代码列出了对于assetbundle资源的常用操作,其中有针对bundle、asset、gameobject三种类型对象的操作,实际使用中尽量保证成对使用。 这一块的操作比较繁琐,但只要使用正确,是可以保证资源完全没有泄露的。using UnityEngine;using System.Collections;public class TestAssetBundle : MonoBehavi...
2018-07-12 19:59:09
2162
原创 Unity学习笔记15——Unity5之后的AssetBundle使用方法
前言: 在旧版的Unity(5.0以下)中,将资源打包成AseetBundle时间比较麻烦的事情,需要自行先读取资源文件,然后将资源文件信息都存放到Object[]对象数组中,最后将数据对象传递给BuildPipeline.BuildAssetBundle (Object mainAsset, Object[] assets, string pathName, [DefaultValu...
2018-07-09 11:08:04
313
原创 Unity控制台控制输出字体的颜色
阅读数:2726今天介绍个非常NB 酷炫的Unity功能 请勿模仿上代码在Start()里面加上以下代码[csharp] view plain copyvoid Start () { Debug.Log("-><color=#9400D3>" + "我是控制台带颜色的字体" + "</color>"); Debug.Log("-&am
2018-05-30 14:18:28
1359
原创 利用WWW类获取图片并且在unityUGUI的Image中显示
因为最进遇到过这样问题。怎么动态来修改UGUI中的image呢,怎么来获取这个组件呢 。1234567891011121314151617181920using UnityEngine;using System.Collections;using UnityEngine.UI;public class GetSprite : MonoBehaviour { //利用WWW类获取图片并且在un...
2018-05-18 22:56:20
1277
转载 unity3d将一张图片切成多张图片
问题在独立开发游戏过程中,由于缺乏美术,大部分图都download于网络,遇到需要把一张大图切成多张小图。 如图: 需要切成单个图片再组成Atlas。解决方法利用NGUI的Sprite编辑,把图片Texture Type改为Sprite,Sprite Mode改为Multiple,如图所示:打开Sprite Editor,左上角选择Slice,可以自动切图,或者手动调整,然后应用,自动会生成一张张...
2018-04-08 17:08:18
7252
7
原创 Unity学习笔记14——导入视频格式问题(QuickTime player)
前言: 由于Unity中能够识别的视频格式主要有:.mov, .mpg, .mpeg, .mp4, .avi, .asf,但是其实最后这些格式的时候在导入到Unity中的时候,都会再进行一次Unity内部的视频转码,这是一个耗时的操作,而且要保证视频转码的顺利完成,我们还必须安装Quicktime player工具,用于视频的转码。一、遇到问题: 按照要求,我安装了Qu...
2018-04-03 11:09:07
956
1
原创 Unity鼠标点击之后让人物走过去
using UnityEngine;using System.Collections;public class Follow : MonoBehaviour { //自动跟随 public NavMeshAgent Agent; public Transform Person; // Use this for initialization void Start () { ...
2018-03-17 09:54:16
531
原创 Unity 3D中的射线与碰撞检测
在我们的游戏开发过程中,有一个很重要的工作就是进行碰撞检测。例如在射击游戏中子弹是否击中敌人,在RPG游戏中是否捡到装备等等。在进行碰撞检测时,我们最常用的工具就是射线,Unity 3D的物理引擎也为我们提供了射线类以及相关的函数接口。本文将对射线的使用进行一个总结。射线是在三维世界中从一个点沿一个方向发射的一条无限长的线。在射线的轨迹上,一旦与添加了碰撞器的模型发生碰撞,将停止发射。我们可以利用...
2018-03-15 12:22:30
833
转载 【Unity3D】场景转换与退出
【Unity3D】场景转换与退出1.场景转换 : 老版本的场景切换用的是Application.LoadLevel([场景名字或者在File->Build settings里面的场景代号]);新版本的场景转换用到了SceneManager.LoadScene();在()里面添加场景的名字,例如SceneManager.LoadScene("Main");不过在使用SceneManager.L...
2018-03-14 21:19:16
6628
转载 unity3d 随机位置 随机时间生成一个敌人
qq 1183830774 没事可以讨论偶 using UnityEngine;/// <summary>/// 设计随机事件/// </summary>public class CreatWolfs : MonoBehaviour { float CreatTime = 5f; //设计创造狼的时间 GameObject Wolfs; //申请一个狼的模块 ...
2018-03-07 21:45:14
6448
原创 unity3d开发 打飞机小游戏(三)(飞机子弹设置)
继续上一期的场景哈,我们会发现飞机好像在动了,但是没子弹怎么玩啊?于是呢我们这次就把子弹给添加上,首先打开image资源文件呢看到有两种子弹,先布置一下在飞机的哪里发射比较好看呢,大概我布置的就是这样了,位置是随便定的。这里可能有些同学把子弹模型拖进去之后发现看不见了,可能是因为你的layer设置问题啊,改一下就可以了。然后呢我们在Assets下新建一个文件夹叫prefabs,把两个子弹拖进去,p...
2018-03-07 15:45:19
2435
转载 Unity声音特效
今天制作项目,给项目的开始界面和人物身上增加了一些特效声音public AudioClip clip;//声明一个clip音频 public AudioClip clip1;//声明一个clip音频 private AudioSource girlAudio; //声明一个静态的音频来源 void Start() { girlAudio = this.audi...
2018-03-06 20:29:43
831
转载 Unity3D基础知识方法重载
Unity3D 今天大家来认识,一下方法重载。 方法重载 定义:在一个类中定义多个名称相同的方法,但是每个方法的参数个数,参数类型,参数顺序不同。 注意:将决定方法是否构成重载有几个条件:(1)在同一个类中。(2)方法名相同。(3)参数列表不同。举个例子:public void Show(){//(1)Console.WriteLine("nothi...
2018-03-06 11:01:39
1344
转载 unity代码示例和碰撞检测
1.[AddComponentMenu("MyGame/Player")] //在Component菜单中加入“MyGame/Player”选项2.Time.deltaTime表示每帧的经过时间,那些需要每帧做增减变动的数值都需要乘上Time.deltaTime3.MonoBehaviour的派生类不能使用构造函数初始化4.unity的游戏体只能使用Instantiate函数实例化,不能使用new...
2018-03-05 22:20:15
927
转载 unity3D之简单的碰撞检测 .
版权声明:欢迎订阅公众号【5厘米的理想】,愿生命里的每一个小理想,都能成为生命里的小确幸。本文地址为: http://blog.youkuaiyun.com/qinyuanpei/article/details/23093665 大家好,欢迎大家关注由我为大家带来的Unity3D游戏开发系列文章,我的博客地址为:http://blog.youkuaiyun.com/qinyuanpei。 今天我们来一起来学...
2018-03-05 17:19:25
19076
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人