自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在dll库中使用profiler

在dll库中如果需要使用unity的profiler,需要定义ENABLE_PROFILER,要不然Unity的profiler中是不会有的#define ENABLE_PROFILER

2019-04-30 14:07:27 245

原创 如何在Inspector里显示数组

如何在Inspector里显示数组将includeChildren参数设置为true就可以显示数组了EditorGUILayout.PropertyField(controllerrenderer,true); https://docs.unity3d.com/ScriptReference/EditorGUILayout.PropertyField.html...

2018-06-08 10:25:38 3011

原创 剖析Gvr里的手柄模型顶点颜色用途

顶点颜色如何找到模型的正确位置,例如需要找到触摸板的位置,APP键的位置,System按钮的位置。由于网格合并后是一个整体,就无法直观的去找到,Gvr里采用顶点颜色的方法去标识指定的位置。 我们写个shader将模型的顶点颜色显示出来,...struct appdata{ float4 vertex : POSITION; float2 uv : TEXCOORD...

2018-06-07 16:44:22 271

原创 自定义事件的响应

有些时候需要自己控制事件的响应,这时可以用列表将注册的委托保持起来,通过遍历这个列表去执行,例如:当委托的函数返回true时就停止遍历。 public delegate bool BoolDelegate(); private List<BoolDelegate> mOnHomeButtonClick = new List<BoolDelegate>()...

2018-05-22 14:50:14 417

原创 在Unity中使用Android的interface

我们知道在Unity中可以用AndroidJavaObject实例化Java类,并掉Java的方法。如果要Java异步返回消息可以使用UnitySendMessage。这里说明使用interface来异步返回消息。1.在java类里声明个接口内部类,当然返在类外面也是可以的。public interface DetailListener{ void OnAppDetail(...

2018-05-18 11:14:06 687 1

原创 根据矩阵计算角度

gvr_vec3f rotationMatrixToEulerAngles(gvr_mat4f &R){ float sy = (float) sqrt(R.m[0][0] * R.m[0][0] + R.m[1][0] * R.m[1][0] ); bool singular = sy < 1e-6; // If float x, y, z; ...

2018-05-10 17:43:54 3914 1

原创 如何出aar包时不包含jar包

如何出aar包时不包含jar包provided files(‘externlibs/unity-classes.jar’)dependencies { implementation fileTree(include: [‘*.jar’], dir: ‘libs’) implementation ‘com.android.support:appcompat-v7:26...

2018-04-26 09:59:19 1641

原创 代码中创建网格

// cube// v6------v5// / | / |// v1------v0|// | | | |// | |v7---|-|v4// |/ |/// v2------v3Mesh GetCubeMesh(){ Mesh mesh = new Mesh(); Vector3[] vertex = new Vector3[8];

2017-10-09 16:18:47 780

原创 向量的点乘和叉乘

float dot(genType x,gentType y)返回x和y的点乘,即x[0]*y[0]+x[1]*y[1]+… 该函数主要用与计算两个向量的夹角 vec3 cross(vec3 x,vec3 y)返回x和y的叉积,即 result[0] = x[1]*y[2] - y[1]*x[2] result[1] = x[2]*y[0] - y[2]*x[0] result[2] =

2017-08-23 16:12:28 740

原创 如何将四元素转化成矩阵

如何将四元素转化成矩阵Unity提供了一个方法可以将四元素转化成矩阵 Matrix4x4.TRS(Vector3.zero, rotation, Vector3.one);如果觉得这个方法不放心,也可以手动计算private Matrix4x4 ConvertQuaternionToMatrix(Quaternion rotation){ float qw = rotation.w;

2017-07-13 11:05:14 1694

原创 Unity中使用Delegate和Native交互

Unity中使用Delegate和Native交互Unity调C的代码是这样的[DllImport(libName,CallingConvention = CallingConvention.Cdecl)]public static extern int TestCallback (int doit);那么C要如何调Unity的代码呢?这时Delegate就派上用场,其实我们知道delegate其

2017-07-06 10:18:49 949

原创 Unity中使用GL在Camera上绘制文字

Unity中使用GL在Camera上绘制文字我在项目中遇到一个需求,需要在Camera上使用GL绘制文字。最好的办法是使用BMFont文字,将文字以纹理的形式绘制在Camera上。 会用到的工具:NGUI,BMFont。这两个工具在网上很容易找到。使用BMFont导出字体1.首先使用BMFont导出文字图集,我这里只需要导出数字,所以我只选中了数字,如下图 2.打开Option

2017-06-26 11:32:55 3463

原创 Unity中使用GL在Camera上画线

Unity中使用GL在Camera上画线using System.Collections;using System.Collections.Generic;using UnityEngine;public class joint{ public Vector3 org; public Vector3 end;}public class GLTest : MonoBehavi

2017-06-20 16:04:06 2833

原创 Windows上配置Opengl环境

Windows上配置Opengl环境准备工作编译 FreeGLUT编译GLEW在VS中使用Windows上配置Opengl环境准备工作需要作以下准备:Visual Studio 2015:用任何一个版本的 VS2015 都可以。本文中我们采用 VS2015 的免费版:Visual Studio Community 2015。吃水不忘挖井人,我们要感谢微软提供这么好的免费工具。 FreeGL

2017-06-20 14:03:36 736

空空如也

空空如也

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

TA关注的人

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