- 博客(54)
- 资源 (9)
- 收藏
- 关注
原创 Unity EasyAR 使用自定义UVC相机(安卓)
项目是安卓接入AR眼镜,使用AR眼镜的Camera进行识别首先安卓手机接入AR眼镜后,不能直接打开相机,需要使用AndroidStudio写一个驱动注册,这部分是网上的代码,因为不是做安卓开发的所有也不清楚。然后自己使用AndroidStudio在网上代码上封装了打开关闭相机,以及回调byte[] 的图片数据使用Unity调用测试成功。结合EasyAReasyAr 3.0有一个...
2019-10-22 14:31:37 2752 8
原创 AndroidStudio AAR包替换后 缓存不更新
删除.idea / libraries 文件夹中 对用aar包 xml 文件,然后执行File->Sync with File System以及File->Sync Project with Gradle Files之后aar包就更新了
2019-10-21 11:34:21 1442
原创 Unity 获取安卓通知栏信息
Unity 获取安卓通知栏信息,在通知栏新增,删除时回调。Unity 和 Java 的调用和回调还是和之前一样:交互首先定义一个java类继承自NotificationListenerServiceonNotificationPosted函数是在通知栏新增的时候回调。onNotificationRemoved函数是在通知栏删除时回调。public class PhoneNot...
2019-09-19 19:12:28 1072
原创 Unity 获取Android 电量
两种方式,一个主动获取,一个被动回调。Unity安卓交互使用之前说到的方式:Unity Android交互 public int GetBatteryData() { BatteryManager manager = (BatteryManager)context.getSystemService(BATTERY_SERVICE); return m...
2019-09-18 09:47:30 552 2
原创 Unity 弧形文本UI
定义脚本CurvedText继承自Text,重写OnPopulateMesh函数protected override void OnPopulateMesh(VertexHelper toFill) //在Unity生成顶点数据后会调用这个函数, { ...
2019-09-10 18:56:38 3794 9
原创 Unity 调用java代码 以及java回调
Unity版本2018.2.17 , 直接支持java代码,所以我在使用的时候没有打包成aar。基本都是固定的代码AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); //固定的,获取UnityPlayer类 currentActivity = jc.GetSta...
2019-09-06 17:52:19 2915 4
原创 Unity 工程 融合 AndroidStudio工程
将Unity工程添加到已经完成的AndroidStudio工程中一、导出UnityAndroid工程二、使用AndroidStudio打开Unity工程选择ImportProject打开后一般会报gradle的错误修改这里的版本为你使用的版本可以新建一个AndroidStudio工程对比更改这两个地方也需要改成这样,这是我在做的时候遇到的错误,可能有不一样的...
2019-09-06 16:44:19 321
原创 Unity UI 做 图表动画
UI分为三张图片,背景图,前景橘色,前景蓝色,三张图片大小一致,前景就是没有图片的image,填充的颜色。形状是通过shader改变的。这是一个图标的基本结构,center是中心点,1、2、3...是图标最外面点。靠这几个点控制图标点的位置。通过随机center到数字点之间的坐标,可以得到每个支点的坐标。然后转换为UV坐标然后把UV坐标传递给shader ...
2019-09-06 10:31:42 953
原创 Unity Android 交互注意问题
Unity 中调用java代码基本没什么问题,java通过AndroidJavaProxy回调Unity时,数据只能支持string,int,float,bool,AndroidJavaObject。AndroidJavaObject类似一个object,可以通过这个类,去调用类中的数据,所以任何数据都可以传输。 public override void JavaObjectCallBack...
2019-08-19 14:43:45 397
原创 Unity 绘制人物屏幕线框(根据动画变化)
思路:在人物的每一个骨骼上面,添加一个Box,然后每一帧遍历Box,计算出box的8个顶点,然后转换为屏幕坐标。比较所有屏幕坐标,找出最大和最小的x,y。然后就可以根据屏幕坐标绘制gl线框了。public static float[] MathSreenPoint(Transform[] cube , Camera _camera) { List<Vecto...
2019-08-15 15:56:33 744
原创 Unity 解析视频流数据
首先在AndroidStudio中将数据转换为yuv图片数据,然后传到Unity,Unity解析Yuv图片数据并显示MediaCodec mCodec = MediaCodec.createDecoderByType("video/avc");final MediaFormat mediaformat = MediaFormat.createVideoFormat("video/avc",...
2019-08-14 18:36:53 3221
原创 Android JNI java调用
需要一个CMakeLists的文件,文件target_link_libraries中列举了需要在java调用的类的名字extern "C"JNIEXPORT void JNICALLJava_com_example_Test_java类名_函数名(JNIEnv *env, jclass type) 类里面的函数 包名加类名加函数名,参数前两个固定,不用传参static...
2019-08-14 17:31:36 152
原创 Unity GridLayoutGroup子物体动画效果
GridLayoutGroup可以很好的帮助UI布局。但是在调整子物体顺序,或者新添加子物体的时候,都是将子物体直接变换坐标,大小到指定值。导致用户体验不好。解决方法:建立空的物体,放置在GridLayoutGroup下。之前的UI图标,移出GridLayoutGroup。每一个UI图标对应一个空物体,然后UI图标再检测自己坐标是否和空物体相同,不同就可以使用Dotween进行变化。...
2019-08-05 10:53:10 1567
原创 Unity ScrollRect 在Content子物体挂载了EventTrigger脚本后,无法触发拖拽
Content里面的子物体在挂载了EventTrigger脚本后,会屏蔽掉ScrollRect的拖拽。导致拖拽Content中物体的时候,没有拖拽效果。解决方法:自己写一个脚本继承Eventrigger,然后在EventTrigger中判断是否处于ScrollRect下,找到ScrollRect脚本: ScrollRect scrollrect = GetComponentInPar...
2019-08-05 10:38:38 1487
Unity Embedded Browser 3.1.0 插件
2022-07-19
Unity The Vegetation Engine 3.1.0.unitypackage
2021-07-05
Kinect v2 Examples with MS-SDK 2.20.unitypackage
2021-07-05
Curved UI - VR Ready Solution To Bend / Warp Your Canvas 曲面UI插件
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人