- 博客(24)
- 资源 (9)
- 收藏
- 关注
原创 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 1990
原创 C# Unity计算不规则多边形中心点、重心点、点位最小值
重心点计算适用于凹多边形上代码了using System.Collections.Generic;using UnityEngine;/// <summary>/// 获取中心点、重心点、最大最小值/// </summary>public class GetCenterPointFunction{ /// <summary> /// 获取不规则多边形几何中心点 /// </summary> /// <par
2020-07-27 18:02:21 3775 4
原创 判断Unity 物理碰撞的方向,包含Trigger触发的方向
通过向量的方式计算,相对于本身的方向。可以延伸出碰撞角度计算等。Unity.Physics性能警告,慎用。使用场景:自己决定。 enum DirEnum { None, Right, Left, Top, Bottom, Front, Back } // private void OnTriggerEnter(Collider other) // {
2021-12-01 10:58:04 3811
原创 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 965 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 1828 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 4754 3
原创 Unity3d ugui坐标转屏幕坐标
如题已知GUI上的一个坐标,求该坐标在Screen屏幕中的坐标。Unity自带的函数只有屏幕坐标转ui坐标的方法RectTransformUtility.ScreenPointToLocalPointInRectangle,没有反向求值的方法。应用场景:opencv人脸识别,识别人脸返回值是Rect数组,Rect(脸部ui坐标x,脸部ui坐标y,脸部矩形框宽,脸部矩形框高)。我要求出这个人脸的中心点在屏幕中的位置,所以就有了这个帖子。Unity坐标系知识普及:看懂扣1。看不懂就关闭帖子吧。
2020-09-07 11:23:16 1669
原创 Unity3D将程序运行日志、配置文件目录、EXE快捷方式实现一键到达
如题从unity2017开始发布程序,日志就不在程序同级目录了。这使得发布之后找日志、查bug比较麻烦。当然可以发布时选择dev模式调试,在屏幕上查看,但不方便。本帖主要解决的问题:1.exe同级目录一键打开log日志2.exe同级目录一键打开streamingAssets配置目录3.streamingAssets目录一键返回exe根目录4.自动创建exe快捷方式至电脑桌面实现原理...
2020-04-22 15:44:42 1072 2
原创 浅谈Unity透明视频的制作及好处
浅谈Unity透明视频的好处实现目的有时我们需要播放一些待机动画,且动画能有轮廓不影响后面的界面。way1:我们会使用带通道的动画帧序列,通常情况,二维美术做好动画,输出几百张序列帧我们导入使用(创建动画状态机加载,或者代码加载sprite)。way2:做完视频做遮罩,但是遮罩只能是一张图,不会随着视频内容变化而变化。我们会发现弊端:序列帧非常多时,渲染很占性能和资源,fps时常低...
2019-12-13 10:32:59 969
原创 Unity如何控制物体的旋转、移动、缩放等参数同时进行且同时结束
写项目时会遇到一些问题,比如物体 位移 时又要 旋转(甚至缩放、相机视角都要同时改变);一般实现的方式为Vector3.MoveTowards(transform.localPosition, targetPos, Time.deltaTime*posFactor)、Quaternion.RotateTowards(transform.localRotation, targetEuler,...
2019-06-16 22:16:43 3002 1
原创 Unity如何免费持续获取卫星云图、雷达云图等天气数据图片,制作动态天气应用
先看gif:步入正题了,如何做一款实时更新的天气预报software?1.确定需要的数据,天气状况、最高/最低气温、当前气温、大气压、湿度、降水量、能见度、当前风向风速、PM2.5、卫星云图、雷达回波。2.前面的我觉得只要能打开浏览器都能搞定,找相关的数据接口,api。网上有很多,收费,不收费,限量收费。各种各样的很多,大多数返回数据是json类型,就不多做累述了。自行查找。3.最后两个...
2019-06-08 12:58:33 4304 3
原创 Kinect试衣镜添加调节服装水平偏移量,实现更完美贴合
首先要有Kinect v2插件。链接稍后奉上……参考现有官方现有代码:AvatarController中现有的功能,发现只有垂直偏移量verticalOffset和前后偏移量forwardOffset的调整功能。而有些服装可有需要调整水平方向的偏移量才能完美贴合。先研究一下官方给的方法垂直方向偏移量的实现方式: if (verticalMovement &&...
2019-05-14 22:06:52 1383
原创 Kinect For Untiy 如何用代码完成动作判
之前写了一篇录制学习动作的blog,有兴趣的可以看一下。但是录制学习虽方便,问题有有很多,检测可能不灵敏。有一定能力的强烈建议自己写动作判断。话不多说,步入正题:1.打开KinectGestures源码,这里会看到官方给定义好的N多动作枚举及判断。2.下面增加自己的动作,增加枚举:3.找到检测动作的方法CheckForGesture,写自己的动作判断。我这边写了两个动作判断,代码奉上...
2019-01-24 11:05:33 2859 7
原创 Kinect For Unity3D 利用Kinect Studio 和Visual Gesture Builder建立自定义姿势之录制连续动作,判断Progress
此篇文章灵感来自,本文只做扩展,扩展一些“ AAArlex”博主未讲到的一些内容:https://blog.csdn.net/nijiayy/article/details/68926979如果对录制姿势一无所知的同学,请看完此篇文章再看以下文章。看了“ AAArlex”博主的,发现博主在Create New Project With Wizard选择Progress时选择的是离散动作,...
2019-01-22 21:23:08 4218 9
原创 Unity实现轻量化答题软件,随机题库,非SQL数据库加载形式
前言:在做中国某科大的一个生物仿真实验时,校方要求随机题库,让学生做选择题,完成巩固知识。因考虑到项目量较小,采取了文本加载的方式实现答题功能,未采取数据库的形式。功能要求:可随机抽选固定数量的题目,且不重复。代码注释写的比较详细,就不一一讲解了,有问题请留言。上代码:/*********************************************************...
2019-01-18 17:34:34 6540 43
原创 笔记:MySQL语法
1.SQL不区分大小写,ABC和abc是一样的2.SQL可以分为两部分,数据操作语言(DML)和数据定义语言(DDL)DML:select --从数据表中获取数据update --更新数据表中的数据delete --从数据表中删除数据insert into --向数据表中插入数据DDL:create database --创建新的数据库alter database --修改数据库...
2019-01-03 13:41:56 222
原创 Unity 判断 鼠标/触摸 位置是否在指定Ui上,非射线检测方式。触屏移动物体。
事出有因:1.项目的触摸点击事件,并且有手指缩放/移动功能。2.unity本身支持touch功能,所以这个不多说。3.当做手指缩放/移动的时候就要判断touch点位置了,但是如果不加任何判断则会乱套。如:本来想移动A(让A跟随 手指touch 的坐标就行了),但是如果我在B区域触摸并移动手指,A也会跟随移动,这样就不对了。应该是在A所在的区域才有效,才能移动。解决方法way1:A物体添...
2019-01-03 13:07:55 10349 11
原创 Unity排行榜,数据排序功能实现
1.创建分数列表的父物体ScoreRankList,并添加Grid Layout Group组件自动排列UI。参数自己调2.创建单条分数的数据组合ScoreData,并作为预制体,实例化使用。子物体包含排名,姓名,分数。不啰嗦了,上代码。排序逻辑:/************************************************************ FileNa...
2018-12-24 13:02:49 6623 10
原创 详解·高通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 8407 16
原创 高通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 2471 4
AutoCreateShortCut.unitypackage
2020-04-23
RankScore.unitypackage
2020-02-14
透明视频资源.webm
2019-12-13
文件重命名工具ReNamer.zip
2019-12-13
ffmpeg-20191126-59d264b-win64-static.zip
2019-12-13
TransformChangeDelta.unitypackage
2019-06-16
Unity实现轻量化答题软件,随机题库,非SQL数据库加载形式
2019-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人