
Unity3d
unity3d相关文章
清风ai明月
一名普通的程序员小哥哥
展开
-
Unity 每次启动都进入默认启动界面
Unity 每次启动都进入默认启动界面可以作如下修改:Editor/Preferences.../General/Always Show Project Wizard (第二个选项)原创 2016-03-25 12:50:01 · 3551 阅读 · 0 评论 -
Unity 相机平滑跟随 相当于第三人称相机
将下面脚本直接挂在主相机上就可以了 using System.Collections;using System.Collections.Generic;using UnityEngine;//第三人称相机public class ThirdPersonCamera : MonoBehaviour{ public float distanceAway; ...原创 2018-07-19 18:06:22 · 1994 阅读 · 0 评论 -
Transform.Translate 平移
public void Translate(Vector3 translation);public void Translate(Vector3 translation, Space relativeTo = Space.Self); void Update () { //沿z轴方向,以1米/秒的速度移动 (自身坐标系) transform.T...原创 2018-07-19 20:42:04 · 2495 阅读 · 0 评论 -
绘制 Camera视口 和 FOV
明人不说暗话,直接上码 using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraFOV : MonoBehaviour{ public float _farDistance = 10;//远视口距离 public floa...原创 2018-07-20 10:20:17 · 2727 阅读 · 0 评论 -
Unity 世界坐标 屏幕坐标 视口坐标 GUI坐标
世界坐标:transform.position获取的是世界坐标 屏幕坐标:单位像素屏幕左下角(0,0)右上角(Screen.width,Screen.height)Screen.width = Camera.main.pixelWidth;Screen.height = Camera.main.pixelHeight;可通过Input.mousePosition获取屏幕坐标...原创 2018-07-20 11:54:06 · 2791 阅读 · 0 评论 -
Object.Instantiate 实例化
public static Object Instantiate(Object original);public static Object Instantiate(Object original, Transform parent);public static Object Instantiate(Object original, Transform parent, bool insta...原创 2018-07-20 14:52:59 · 868 阅读 · 0 评论 -
Quaternion 四元数
四元数用于表示旋转。 静态属性:identity 不旋转 Quaternion.LookRotation 注视旋转static function LookRotation (forward : Vector3, upwards : Vector3 = Vector3.up) : Quaternion参数forward可以理解为一个方向向量,Quaterni...原创 2018-07-20 15:05:27 · 1007 阅读 · 0 评论 -
Camera 摄像机
Camera类 摄像机 静态属性:main 主相机。如果每帧都调用Camera.main,建议定义变量缓存。 public方法:public Ray ScreenPointToRay(Vector3 pos);public Ray ScreenPointToRay(Vector3 pos, Camera.MonoOrSte...原创 2018-07-20 15:59:12 · 365 阅读 · 0 评论 -
工具栏 Pivot/Center 和 Global/Local
Pivot和Center 表示模型的位置点。Pivot 模型自己的真实位置。(开发中常用模式)Center 是unity自己根据模型的mesh计算的中心位置,和模型的真实坐标轴没有关系 Global和Local表示模型的坐标轴Global 世界坐标轴Local本地坐标轴...原创 2018-08-16 18:01:03 · 1100 阅读 · 0 评论 -
unity安卓发布的环境配置和基本流程
转载:https://blog.youkuaiyun.com/qq_22660469/article/details/78922367 Android平台环境配置主要分为三大步骤:1: JDK安装与环境参数配置。2: Android虚拟机的安装与配置。3: Unity相应配置。JDK 安装与环境参数配置1: 下载与安装JDK步骤1:首先登陆Oracle 官方网站: http://...转载 2018-12-06 14:37:03 · 391 阅读 · 0 评论 -
Transform.forward
当前物体自身坐标系的z轴(蓝色轴)forward值(0,0,1)转换为在世界坐标系下的forwad的值。 (1)如果当前物体坐标系跟世界坐标系一致的情况下,forward值一样都是(0,0,1)(2)如果当前物体坐标系跟世界坐标系不一致时,比如当前物体y轴旋转了90度,此时forward值为(1,0,0)举例:一个Cube,如果旋转了90度,此时它自身坐标系的z轴指向的是世界坐标系...原创 2018-07-19 17:42:44 · 4542 阅读 · 0 评论 -
Input.GetAxis
//获取鼠标增量,当前帧和上一帧鼠标移动的距离Input.GetAxis ("Mouse X")Input.GetAxis ("Mouse Y")原创 2018-07-19 16:09:32 · 1532 阅读 · 0 评论 -
Unity删除工程记录
1、通过修改路径、删除项目、修改文件夹名,但是这种方式如果再改回相应的路径还是会有的2、修改注册表,如下图:打开注册表,定位到 HKEY_CURRENT_USER\Software\Unity Technologies\选择需要删除记录的Unity版本(Unity4.x及Unity5.x都适用)查看RecentlyUsedProjectPaths开头的项,删除对原创 2016-04-08 18:39:46 · 10488 阅读 · 1 评论 -
unity3d 碰撞器和触发器的区别
首先得先明白什么是碰撞器,什么是触发器碰撞器:Box Collider 盒碰撞器、Capsule Collider 胶囊碰撞器、Mesh Collider 网格碰撞器、Sphere Collider 球碰撞器 等等这一类组件。触发器:以上这些碰撞器在检视面板中勾选IsTrigger属性就变成了触发器区别:(1)碰撞器有碰撞效果(2)IsTrigger=fa原创 2016-06-23 23:41:45 · 8169 阅读 · 0 评论 -
Move To View、Align With View、Align View to Selected 的作用
在GameObject菜单栏下有三个选项:Move To View、Align With View、Align View to SelectedUnity编辑器中有两个场景一个是Scene场景,一个是Game场景,设定当前场景在Scene场景下:此View是指在Scene视图、视野(3D空间)Move To View:将选中的gameObject移动到当前Scene视野原创 2016-06-24 23:47:39 · 1240 阅读 · 0 评论 -
Unity API
我说:”有空就写点什么,方便自己以后查看吧“ Application.targetFrameRate 目标帧速率设置帧频,前提是需要设置菜单栏Edit-Project Settiong-Quality面板关闭属性VSync Count(可以理解为帧频设定,同步显卡帧率到显示器刷新率)public class example : MonoBehaviour {void Awake(...原创 2016-06-21 22:35:22 · 732 阅读 · 0 评论 -
NGUI-EventDelegate使用
我此时使用的NGUI版本是3.8.21、使用EventDelegate需要注意的一个地方public TweenPosition m_tweenPosition = null;EventDelegate.Add(m_tweenPosition.onFinished,OnTweenPositionFinished);private void OnTweenPosition原创 2016-11-24 23:46:51 · 3424 阅读 · 0 评论 -
unity中Lerp的使用
unity中很多类都有Lerp的属性,比如Vector3.Lerp Quaternion.Lerp Color.Lerp 还有Slerp 用法都一样,这个属性叫做插值。两个向量之间的线性插值。Vector3.Lerp 插值static function Lerp (from : Vector3, to : Vector3, t : float) : Vec原创 2016-11-25 21:35:55 · 11081 阅读 · 0 评论 -
Unity3d Camera FOV
Camera.fieldOfView相机的视野,以度为单位。这个是垂直视野,水平FOV取决于视口的宽高比,当相机是正交时fieldofView被忽略。如下图:红色线夹角为垂直FOV。在给定距离的视锥体高度(两者的单位都为世界单位)可通过下列公式得到:var frustumHeight = 2.0 * distance * Mathf.Tan(camera.fieldOfView * 0.5 * M...原创 2018-05-10 14:46:40 · 14523 阅读 · 0 评论 -
Transform.TransformDirection 变换方向
Transforms direction from local space to world space.从自身坐标到世界坐标变换方向。 个人理解:将相对于指定对象自身坐标系的方向向量转换为世界坐标系方向向量。例如:在Cube上挂个脚本 void OnGUI() { if (GUILayout.Button("aa")) ...原创 2018-07-17 22:12:34 · 7914 阅读 · 3 评论 -
角色控制器 CharacterController.Move
角色控制器没有碰撞效果和刚体最明显的区别 属性面板参数:Slope Limit:爬坡限制Step Offset:台阶高度Skin Width :皮肤厚度 皮肤厚度决定了两个碰撞器可以互相渗入的深度。较大的皮肤厚值度会导致颤抖。小的皮肤厚度值会导致角色被卡住。一个合理的设定是使该值等于半径(Radius)的10%。Min Move Distance:最小移动距离 如果角色移动的...原创 2018-07-18 20:27:20 · 6370 阅读 · 0 评论 -
Unity 路径
//编辑器环境下:Assets 绝对路径 例如:H:/TestDemo/Assets //Window平台发布:xxx_Data文件夹绝对路径 例如:H:/TestDemo/发布/Test_Data string dataPath = Application.dataPath; ...原创 2019-01-11 13:41:03 · 190 阅读 · 0 评论