unity3D
maggie_J
这个作者很懒,什么都没留下…
展开
-
猫都能学会的Unity3D Shader入门指南(二)
关于本系列这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触Shader开发的Unity3D使用者,因为我本身自己也是Shader初学者,因此可能会存在错误或者疏漏,如果您在Shader开发上有所心得,很欢迎并恳请您指出文中纰漏,我会尽快改正。在之前的开篇中介绍了一些Shader的基本知识,包括ShaderLab的基本结构和语法,以及简单逐句地讲解了一个基本的sha转载 2016-08-09 21:15:30 · 569 阅读 · 0 评论 -
Unity3D的四种坐标系
【Unity3D的四种坐标系】1、World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。2、Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:转载 2016-08-11 13:33:01 · 564 阅读 · 0 评论 -
猫都能学会的Unity3D Shader入门指南(一)
动机自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解。虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心的谁都能用的3D引擎,但是只是肤浅的使用,可能是无法达到随心所欲的境地的,因此,这种状况必须改变!从哪里开始呢,貌似有句话叫做会写Shader的都是高手,于是,想大概看看从Shader开始能不能转载 2016-08-09 21:10:33 · 489 阅读 · 0 评论 -
C#中string[]数组和list<string>泛型的相互转换 【转】
C#中string[]数组和list泛型的相互转换 1,从System.String[]转到ListSystem.String[] str={"str","string","abc"};List listS=new List(str); 2, 从List转到System.String[]List listS=new List();listS.Add("str转载 2016-08-11 20:31:04 · 3122 阅读 · 0 评论 -
[Unity3D]射线碰撞检测+LayerMask的使用
[Unity3D]射线碰撞检测+LayerMask的使用 转射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。 用途:在unity中射线应用范围比较广, 多用于碰撞检测(如:子弹飞行是否击中目标)、角色移动 等。相关API:1、Ray Camera.main.ScreenPointToRay(Vector3 pos) 返回一条射线Ra转载 2016-12-18 14:59:14 · 1361 阅读 · 0 评论 -
(第一人称)摄像机漫游脚本
主要控制相机在场景里自由的平移,旋转,缩放,而不跟踪一个指定GameObject的实现。 新建场景,将此脚本拖放到一个摄像机上即可,鼠标中键缩放,中键按下移动,右键旋转。 代码如下:using UnityEngine; using System.Collections;namespace Gavin { public class FreeCamera : MonoBehaviour转载 2017-02-24 13:44:15 · 2764 阅读 · 0 评论