自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity Inputfield获得和失去焦点

获取焦点:public InputField inputField_;void Start(){inputField_.ActivateInputField();}失去焦点:public InputField inputField_;void Start(){inputField_.DeactivateInputField();}

2021-06-18 16:22:44 3601 2

原创 Unity 改变鼠标指针的方法

在网上查的帖子,先看一下:Texture2D ClickedCursorImg; //把鼠标指针改为ClickedCursorImgCursor.SetCursor(ClickedCursorImg, Vector2.zero, CursorMode.Auto); // 重置鼠标指针图标Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);大佬的传送门:https://blog.csdn.net/weixin_41573444/artic

2021-05-12 11:29:31 1043

原创 Unity UGUI按钮控制物体显示隐藏的小技巧

首先我们说明一下常用的按钮控制显示隐藏的方法 [Header("关闭按钮")] public Button close_btn; [Header("需要关闭的对象")] public GameObject obj_image; void Start() { close_btn.onClick.AddListener(Close_GameObject); } void Close_GameObject() { obj_image.SetActive(fals

2021-05-12 11:07:59 6005 4

原创 Unity 按钮控制物体在X,Y,Z轴旋转指定的角度

先说一下功能:要求点击按钮,控制物体在X轴,Y轴,Z轴缓动旋转指定的角度(世界轴);网上关于物体旋转的方法非常多,但大都是单一轴旋转,或指定的角度旋转比如:(Vector3.up 或(0,90,0));由于旋转的坑太多,会发现将代码套用在我们的需求下后产生一种问题,即在单一轴旋转时其他两个轴的旋转角度为0时则旋转无误,如果有一个轴的旋转角度不为0时,旋转很容易出现问题。请教了一个大佬有一下代码奉上,亲测可用;public Transform target; public Button xPo

2021-02-02 13:41:40 6019 8

原创 unity 拖拽物体(避免穿墙)

拖拽物体:网上可查询的比较多的方法原理:通过将鼠标在屏幕上的坐标转化成3D坐标,将位置偏移赋值给需要拖拽的物体,随意在网上搜索拖拽物体都可以找到,这里就不挂代码了,但是这样的拖拽方式也有一个问题,由于我们的拖拽对象是强制位移,所以在拖拽时会穿透其他的物体,比如我们要在一个房间内拖动一个Cube,那么这个Cube会穿透墙壁和底面,由于个人比较菜鸡的缘故,我使用了另一种方法。先附上原作者地址:https://www.bilibili.com/video/av9855113/话不多说上代码:Raycas

2020-12-29 16:31:04 3060

原创 Unity Animator倒放的取巧姿势

Animator倒放先说好啊,看完别动手!在Unity的使用过程中,我们会经常用到动画播放,但往往我们使用的动画都是正常播放的,即animator.speed=1;在网上可以查到最多的倒放方法就是将animtor.speed=-1;但是如果直接在代码中直接将animtor.speed=-1的话会发现,动画是停止无法播放的。在这里我提供一种投机取巧的办法,开头说好不动手的哦!第一步:我们直接修改动画控制器中animtion的播放速度为-1,然后我们在代码中正常播放,也就是animtor.spe

2020-07-20 10:20:23 1470

原创 Unity鼠标事件详解

鼠标事件详解1、3D物体OnMouseDown():鼠标按下OnMouseDrag():鼠标在按下时拖动OnMouseUp():鼠标抬起OnMouseEnter():鼠标进入OnMouseExit():鼠标离开OnMouseOver():鼠标经过OnMouseUpAsButton():只有鼠标在触发区域内按下,并在触发区域内抬起时才会触发鼠标事件的原理为射线检测,所以事件对象要有碰撞体组件,并将事件脚本挂在对象物体上,即可触发相依的事件 //3D-------------------

2020-06-15 16:41:06 6948 3

原创 Unity事件函数的执行顺序(官网位置查找)

常用的事件函数Awake:这个函数总是在任何开始函数之前被调用,在预置文件被实例化之后也是如此。(如果游戏对象在启动时是关闭的,则在激活之前不会调用唤醒。)OnEnable:(只有在对象处于活动状态时才调用):该函数是在启用对象之后调用的。这在创建MonoBehaviour实例时发生,例如加载级别或实例化带有脚本组件的GameObject。Start:只有在启用脚本实例时,才会在第一个框架更...

2020-05-05 16:33:47 243

原创 Uniy碰撞和触发事件

unity中碰撞事件的检测条件:1) 两个游戏对象必须都有Collider碰撞器这个组件2) 至少有一个游戏对象包含刚体组件3) 两个游戏对象有相对运动脚本控制Player移动using UnityEngine;public class PlayerMove : MonoBehaviour { private Rigidbody rig_playe...

2020-05-05 10:35:38 847

原创 Unity_UGUI_Button点击事件

UGUI按钮的点击事件基础知识大神绕路1.通过拖拽绑定事件<1>.在Hierarchy面板创建UI→Button;<2>.创建脚本using UnityEngine;public class ButtonClick : MonoBehaviour { // Use this for initialization void Start () {...

2020-05-05 09:30:56 1263

原创 Unity插件DlibFaceLandmarkDetector的使用心得

Unity小白日记1.DlibFaceLandmarkDetectorUnity官方插件,在插件商店里即可找到,但是对于我这种只是用来试用一下效果的小白来说还是有点小贵(更别说还是美刀),如果如果有感兴趣的童鞋可以在CSDN查找下载,学习使用,商业用途还是要支持正版的!!!!!配套下载OpenCVForUnity,这些插件CSDN都有,可以去查一下。这里提一下,由于Unity版本不同可能会...

2019-11-25 11:33:05 3471 3

空空如也

空空如也

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

TA关注的人

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