
Unity
文章平均质量分 53
Guido Kuo
这个作者很懒,什么都没留下…
展开
-
Unity Timeline改变动画播放速度的几种方法
Unity Timeline改变动画播放速度的几种方法,编辑器修改,代码动态修改。原创 2022-10-10 13:38:26 · 9401 阅读 · 3 评论 -
C#使用合并的方法判断两个List是否相等,是否包含
使用合并的方法判断两个List是否相等,是否包含原创 2022-07-07 14:56:57 · 1048 阅读 · 0 评论 -
判断Unity 物理碰撞的方向,包含Trigger触发的方向
通过向量的方式计算,相对于本身的方向。可以延伸出碰撞角度计算等。Unity.Physics性能警告,慎用。使用场景:自己决定。 enum DirEnum { None, Right, Left, Top, Bottom, Front, Back } // private void OnTriggerEnter(Collider other) // {原创 2021-12-01 10:58:04 · 3980 阅读 · 0 评论 -
C#/Unity计算局域网广播地址方式
本篇使用环境:单播可以播出去局域网用 “255.255.255.255”/Broadcast 广播消息播不出去前提是关闭了虚拟网卡等一系列用不到的网卡,还是播不出去。关闭路径:“控制面板\所有控制面板项\网络连接”具体原因看下面的介绍链接吧直接广播地址和受限广播地址的介绍:https://zhidao.baidu.com/question/79080266.html受限广播地址:主机位、网络为全为1(即255):255.255.255.255用于IP地址请求阶段直接广播地址:主机原创 2021-06-15 22:45:52 · 1022 阅读 · 1 评论 -
Unity多屏/多显示器 显示策略
1.windows主机接多屏幕,同时只有一个触摸屏是可以正常触摸的,后期会不会出软件/插件支持多触摸端另外一说。2.如何多显示器显示: if (Display.displays.Length > 0) { for (int i = 0; i < Display.displays.Length; i++) { //方式1 不同显示器上的画面自动全屏 D原创 2020-11-13 10:19:35 · 1911 阅读 · 1 评论 -
unity 判断ui是否在屏幕范围内,并移动至屏幕范围内
如题判断该ui是否在屏幕范围,如果不在计算出移动到屏幕范围内的目标位置,再写函数进行移动 bool JudgmentUiInScreen(RectTransform rect, ref Vector3 targetPos) { bool isInView = false; float moveDistance = 0; Vector3 worldPos = rect.transform.position; float left原创 2020-09-27 10:25:47 · 4962 阅读 · 3 评论 -
Unity一键生成MVC模块
懒得创建GameObject,懒得创建Tag,懒得设置Tag,懒得添加脚本,懒得每次都要获取引用的懒癌患者福音MVC简介:MVC小项目就不建议用框架,避免过度设计。上代码:Model块:(数据、逻辑层)using UnityEngine;public class Model : MonoBehaviour{}View块:(视图层)using UnityEngine;public class View : MonoBehaviour{ void Awake() {原创 2020-09-17 10:28:36 · 2007 阅读 · 0 评论 -
Unity3d ugui坐标转屏幕坐标
如题已知GUI上的一个坐标,求该坐标在Screen屏幕中的坐标。Unity自带的函数只有屏幕坐标转ui坐标的方法RectTransformUtility.ScreenPointToLocalPointInRectangle,没有反向求值的方法。应用场景:opencv人脸识别,识别人脸返回值是Rect数组,Rect(脸部ui坐标x,脸部ui坐标y,脸部矩形框宽,脸部矩形框高)。我要求出这个人脸的中心点在屏幕中的位置,所以就有了这个帖子。Unity坐标系知识普及:看懂扣1。看不懂就关闭帖子吧。原创 2020-09-07 11:23:16 · 1691 阅读 · 0 评论 -
C# Unity计算不规则多边形中心点、重心点、点位最小值
重心点计算适用于凹多边形上代码了using System.Collections.Generic;using UnityEngine;/// <summary>/// 获取中心点、重心点、最大最小值/// </summary>public class GetCenterPointFunction{ /// <summary> /// 获取不规则多边形几何中心点 /// </summary> /// <par原创 2020-07-27 18:02:21 · 3926 阅读 · 4 评论 -
Unity3D将程序运行日志、配置文件目录、EXE快捷方式实现一键到达
如题从unity2017开始发布程序,日志就不在程序同级目录了。这使得发布之后找日志、查bug比较麻烦。当然可以发布时选择dev模式调试,在屏幕上查看,但不方便。本帖主要解决的问题:1.exe同级目录一键打开log日志2.exe同级目录一键打开streamingAssets配置目录3.streamingAssets目录一键返回exe根目录4.自动创建exe快捷方式至电脑桌面实现原理...原创 2020-04-22 15:44:42 · 1121 阅读 · 2 评论 -
浅谈Unity透明视频的制作及好处
浅谈Unity透明视频的好处实现目的有时我们需要播放一些待机动画,且动画能有轮廓不影响后面的界面。way1:我们会使用带通道的动画帧序列,通常情况,二维美术做好动画,输出几百张序列帧我们导入使用(创建动画状态机加载,或者代码加载sprite)。way2:做完视频做遮罩,但是遮罩只能是一张图,不会随着视频内容变化而变化。我们会发现弊端:序列帧非常多时,渲染很占性能和资源,fps时常低...原创 2019-12-13 10:32:59 · 1038 阅读 · 0 评论 -
详解·高通Vuforia识别追踪3D物体/模型,Unity开发
研究这个问题的初衷:1.公司要做一个识别3D物体的案例,参考了各个平台,发现EasyAR和Vuforia支持3D物体识别与追踪。2.刚开始用EasyAR做,但做了一半发现有一定的限制:1).必须Pro版本的EA插件才能支持3D物体识别与追踪;2).Pro版本虽然可以免费试用,但是每天限制100次(应该是100次识别),当然如果公司有钱,那么就花 2999软妹币去买一个授权吧,仅限一个程序...原创 2018-12-20 12:55:53 · 8552 阅读 · 16 评论 -
Unity排行榜,数据排序功能实现
1.创建分数列表的父物体ScoreRankList,并添加Grid Layout Group组件自动排列UI。参数自己调2.创建单条分数的数据组合ScoreData,并作为预制体,实例化使用。子物体包含排名,姓名,分数。不啰嗦了,上代码。排序逻辑:/************************************************************ FileNa...原创 2018-12-24 13:02:49 · 6696 阅读 · 10 评论 -
Unity 判断 鼠标/触摸 位置是否在指定Ui上,非射线检测方式。触屏移动物体。
事出有因:1.项目的触摸点击事件,并且有手指缩放/移动功能。2.unity本身支持touch功能,所以这个不多说。3.当做手指缩放/移动的时候就要判断touch点位置了,但是如果不加任何判断则会乱套。如:本来想移动A(让A跟随 手指touch 的坐标就行了),但是如果我在B区域触摸并移动手指,A也会跟随移动,这样就不对了。应该是在A所在的区域才有效,才能移动。解决方法way1:A物体添...原创 2019-01-03 13:07:55 · 10454 阅读 · 11 评论 -
Unity实现轻量化答题软件,随机题库,非SQL数据库加载形式
前言:在做中国某科大的一个生物仿真实验时,校方要求随机题库,让学生做选择题,完成巩固知识。因考虑到项目量较小,采取了文本加载的方式实现答题功能,未采取数据库的形式。功能要求:可随机抽选固定数量的题目,且不重复。代码注释写的比较详细,就不一一讲解了,有问题请留言。上代码:/*********************************************************...原创 2019-01-18 17:34:34 · 6686 阅读 · 43 评论 -
Kinect For Untiy 如何用代码完成动作判
之前写了一篇录制学习动作的blog,有兴趣的可以看一下。但是录制学习虽方便,问题有有很多,检测可能不灵敏。有一定能力的强烈建议自己写动作判断。话不多说,步入正题:1.打开KinectGestures源码,这里会看到官方给定义好的N多动作枚举及判断。2.下面增加自己的动作,增加枚举:3.找到检测动作的方法CheckForGesture,写自己的动作判断。我这边写了两个动作判断,代码奉上...原创 2019-01-24 11:05:33 · 3042 阅读 · 7 评论 -
Kinect For Unity3D 利用Kinect Studio 和Visual Gesture Builder建立自定义姿势之录制连续动作,判断Progress
此篇文章灵感来自,本文只做扩展,扩展一些“ AAArlex”博主未讲到的一些内容:https://blog.youkuaiyun.com/nijiayy/article/details/68926979如果对录制姿势一无所知的同学,请看完此篇文章再看以下文章。看了“ AAArlex”博主的,发现博主在Create New Project With Wizard选择Progress时选择的是离散动作,...原创 2019-01-22 21:23:08 · 4367 阅读 · 9 评论 -
Kinect试衣镜添加调节服装水平偏移量,实现更完美贴合
首先要有Kinect v2插件。链接稍后奉上……参考现有官方现有代码:AvatarController中现有的功能,发现只有垂直偏移量verticalOffset和前后偏移量forwardOffset的调整功能。而有些服装可有需要调整水平方向的偏移量才能完美贴合。先研究一下官方给的方法垂直方向偏移量的实现方式: if (verticalMovement &&...原创 2019-05-14 22:06:52 · 1422 阅读 · 0 评论 -
Unity如何免费持续获取卫星云图、雷达云图等天气数据图片,制作动态天气应用
先看gif:步入正题了,如何做一款实时更新的天气预报software?1.确定需要的数据,天气状况、最高/最低气温、当前气温、大气压、湿度、降水量、能见度、当前风向风速、PM2.5、卫星云图、雷达回波。2.前面的我觉得只要能打开浏览器都能搞定,找相关的数据接口,api。网上有很多,收费,不收费,限量收费。各种各样的很多,大多数返回数据是json类型,就不多做累述了。自行查找。3.最后两个...原创 2019-06-08 12:58:33 · 4461 阅读 · 3 评论 -
Unity如何控制物体的旋转、移动、缩放等参数同时进行且同时结束
写项目时会遇到一些问题,比如物体 位移 时又要 旋转(甚至缩放、相机视角都要同时改变);一般实现的方式为Vector3.MoveTowards(transform.localPosition, targetPos, Time.deltaTime*posFactor)、Quaternion.RotateTowards(transform.localRotation, targetEuler,...原创 2019-06-16 22:16:43 · 3096 阅读 · 1 评论 -
高通Vuforia识别3D物体,发布PC程序的那些事
高通Vuforia识别3D物体,发布PC程序的那些事【第一次发博客,如果说的不对的敬请指点。】研究这个问题的初衷:公司要做一个识别3D物体的案例,参考了各个平台,发现EasyAR和Vuforia支持3D物体识别与追踪。刚开始用EasyAR做,但做了一半发现有一定的限制:1.必须Pro版本的EA插件才能支持3D物体识别与追踪;2.Pro版本虽然可以免费试用,但是每天限制100次(应该是100...原创 2018-12-20 11:29:12 · 2528 阅读 · 4 评论