Unity组件学习
Mickey丶笑风沙
这个作者很懒,什么都没留下…
展开
-
UGUI常用方法
修改UI的长度和宽度例左上对齐可设置:GetComponent<RectTransform>().sizeDelta = new Vector2(width, height)修改UI的位置例左中对齐可设置:GetComponent<RectTransform>().anchoredPositon = new Vector2(PosX, PosY...原创 2019-11-06 11:23:20 · 274 阅读 · 0 评论 -
Unity人物角色动画系统学习总结
使用动画系统控制人物行走、转向、翻墙、滑行、拾取木头混合树用来混合多个动画MatchTarget用来匹配翻墙贴合墙上的某一点,人物以此为支点翻墙跳跃IK动画类似于MatchTarget,控制两只手上的两个点来指定手的旋转和位置,使得拾取木头时更逼真创建AnimatorController:首先创建一个混合树,然后双击可以看到该混合树有五种状态机,分别是Idle、Wa...原创 2019-04-01 17:36:49 · 2087 阅读 · 0 评论 -
Unity第三人称视角、移动控制改进
实现功能:滑动鼠标旋转视角(水平旋转和垂直旋转有范围限制) 滑动滚轮缩放视角(缩放距离有范围限制) 鼠标右键锁定视角 WSAD或方向键移动人物 (人物正脸朝向由屏幕向里) 移动时滑动鼠标会改动人物转向(相机朝向与人物转向一致)改进:相机解决了穿墙的影响注意:部分代码因个人项目需求与本文所介绍内容不相关,可自行再做删除修改!!!相机脚本如...原创 2019-03-28 10:22:23 · 5474 阅读 · 0 评论 -
U3D相机的控制(第一、第三人称)
在游戏中,最常见的视角控制就是鼠标上下左右移动来实现相机的上下左右移动,以及鼠标滚轮的滚动来实现视角的缩放下面将介绍这三种功能的实现: 因为场景是一个三维坐标系,所以需要的地方很多,这里引入几个变量,distance, roll, rot , distance ,d为相机和主角之间的空间距离,roll为竖截面distance和x-o-y平面的夹角,d为dist...原创 2018-11-07 18:31:01 · 6078 阅读 · 0 评论 -
Unity制作小地图
制作小地图所需素材下载处见:https://download.csdn.net/my/uploads 首先在Unity导入资源包,然后创建基本的游戏场景,有地面和人物角色,然后再创建一个相机,注意找到它Camera组件上的TargetTexture,然后在Project面板上新建一个CustomTexture,将这个CustomTeture拖到相机Camera组件上的T...原创 2019-04-11 15:26:31 · 8036 阅读 · 4 评论 -
Unity2017.1.0f3迷之bug解决
昨天发现Unity的这个光线渲染很存在问题,但又一直不知道怎么回事,是这样的:当创建一个场景时,可能会出现这样的情况,如下图:这个是我新创建的一个场景,光线是默认设置,但是场景中的方块却是灰色的,正常的应该是这个样子的。如下:经过反复调整参数,却没啥用,最后我新创建了一个场景,发现原先的场景渲染又恢复了正常,而新场景又是渲染出现问题综上:当你正在操作的项目场景(假设...原创 2019-03-29 10:03:50 · 462 阅读 · 1 评论 -
Stealth角色控制
秘密行动最终相机跟随在角色后上方,当人物靠近墙边时,相机会调整角度using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class Player : MonoBehaviour { public float moveSpe...翻译 2019-04-16 16:02:05 · 192 阅读 · 0 评论 -
Unity使用Rect类进行截屏
关于截屏有很多种截取全屏的方法,但是想要截取Game视图中的部分区域,可以使用Rect和ReadPixels进行截取。如下图所示,是需要截取的部分。 浅蓝色是Game视图,即全屏幕尺寸,红色区域是基于Canvas左上角对齐,红色区域右边距离屏幕边界610px,下面距离屏幕边界70px,蓝色区域是红色区域的子级图片,上下左右居中对齐,现在要截取蓝色区域的图片导出。...原创 2019-07-27 11:04:14 · 1703 阅读 · 0 评论