Unity3D
文章平均质量分 82
简单就好VIP
你相信什么,命运就会是什么!加油吧 !!!
展开
-
Unity4--向量的脚本、点乘、叉乘
一、创建个VoctorTest01文件 Debug.Log(Vector3.forward);//forward记住咋写//默认Z轴是正前方,(0,0,1)---Z轴 Debug.Log(Vector3.right);//(1,0,0)//X轴 Debug.Log(Vector3.up);//(0,1,0)--------Y轴原创 2017-08-19 20:37:23 · 383 阅读 · 0 评论 -
Unity13--截图、游戏关卡切换、获取组件、添加组件
一、截图1.创建个ApplicationDemo文件2.void OnGUI() //创建按钮,不用调用,也是个周期函数 { if (GUI.Button(newRect(0, 0, 60, 40), "截图")) { //1.给个路径,在unity面板里Assets-show in Explorer原创 2017-08-26 09:28:59 · 623 阅读 · 0 评论 -
Unity14--物理系统--刚体、触发器、Force和Toque扭矩、恒力
一、刚体1.刚体创建RigidBodyDemo文件void Start () { //1.获取刚体组件,改属性 Rigidbody m_rigidbody = gameObject.GetComponentRigidbody>(); m_rigidbody.mass = 2; //改质量属性原创 2017-08-26 11:18:52 · 2875 阅读 · 0 评论 -
Unity15--射线伤害门程序:(线性检测)和吃金币,吸铁石功能的实现:(球形检测)
一、伤害门,任何物体经过两个物体之间都会毁灭消失 做题流程:三个文件构成: //1.产生创建脚本CreateCubes文件和CubeMove移动脚本,CubeMove不用赋给任何文件 //PhysicsDemo和CreateCubes都给了空文件夹记得赋值 startObj;和endObj; //2.在Unity面板里Tag里添加Door原创 2017-08-26 11:48:57 · 1517 阅读 · 0 评论 -
Unity16--背景滚动的设置、第一人称视角
一、背景滚动的设置 public float speed = 1; //背景的尺寸 private float backgroundSize; // Use this forinitialization void Start() { //获取背景的尺寸 backgroundSize =transform.原创 2017-08-26 16:33:51 · 452 阅读 · 0 评论 -
Unity17--鼠标点击物体跟着移动、分层点击移动、铰链(关节)、布料
一、通过鼠标点击,物体跟着移动(RayTest文本) //射线(通过点击鼠标,物体跟着移动) //1.对Plane添加标签Ground;只有对地面才打印信息,点其他的无效 //2、对胶囊体、物体添加character Controller组件和刚体,,获取组件在start里添加一次就行,文件给了胶囊体。---------------------------------原创 2017-08-26 17:22:54 · 774 阅读 · 0 评论 -
Unity1--生命周期函数和颜色配置
一、入门级流程1.创建工程,首字母大写-—为了规范要创建文件夹分类整理放进去,2.双击创建的C#Script 脚本 会打开VS在里面写脚本3.记住每次脚本必须保存一下才运行Unity界面4.可拖C#文件到左边文件上,或者直接拖到右边,直接添加---右边会显示添加的文件,点击运行即可5.public class NewBehaviourScript : MonoBehav原创 2017-08-19 19:13:04 · 525 阅读 · 0 评论 -
Unity18--鼠标和场景相反运动、物体绕过障碍物,向目标自动移动,且鼠标点击哪里,物体也运动
一、摄像机的理解操作1.//1.创建3个小球,添加颜色,设置层,层加名字,小球的名字加个后缀方便区分,对应层 //2.三个相机,分别对应改颜色,改右边Culling Mask,分别对应,每次点击相机只照射一个物体的颜色 //3.分屏显示--改Viewport Rect,x,y是每块左下角的值,全长屏为(1,1) 2. //改摄像机深度,Depth原创 2017-08-26 20:06:12 · 1738 阅读 · 0 评论 -
Unity19--物体自动沿固定路线走,自动寻路
一、沿固定路线走(创建Nav2文本) //1.固定路线走,都给小球设置标签Path01 //2.把方块Player拖成预制体,写文本CreateEnemeies给了空文件夹,参数count不用填,,可以改程序中的count,Nav2给了预制 体,可把小球的Mesh的√去掉,就不显示了 //3.可写创造一波怪物按固定路线,暂时只能创造一波怪物,等用协程写原创 2017-08-26 20:27:12 · 9417 阅读 · 0 评论 -
Unity12--鼠标按键的移动实现程序和Random随机数
一、创建个文件InputTest文件 publicGameObject obj1; -----最上面写的定义 publicGameObject obj2; publicGameObject obj3;//5用1.void Update () { //1.GUI的左上角是(0,0,0)点,鼠标是左下角(0,0,0)点原创 2017-08-24 21:52:48 · 583 阅读 · 0 评论 -
Unity11--Unity界面Game面板上既有按钮,又有显示距离和计时、摆放位置规范
一、Unity界面Game面板上既有按钮,又有显示距离和计时(完整程序) //1.对应的代码 ------------------------------ 写在最上边的程序 string distanceStr ="距离:0"; Vector3 startPosition;原创 2017-08-24 21:30:53 · 1588 阅读 · 0 评论 -
Unity5--小球走直线、弧形脚本
一、移动物体: //vector是结构 //移动用的程序 publicGameObject start;//可不写 publicGameObject end;目标对象 privateGameObject player;//玩家的位置1.从起点走到终点---走直线程序1.void Start () {//解释start用法的,可不写,每原创 2017-08-19 20:49:38 · 2707 阅读 · 0 评论 -
Unity2--利用脚本打印图形
一、创建个GameObjectTest文件: //1.当脚本挂载哪个对象上,那么gameobject就代表哪一个游戏对象 gameObject.name = "YY";//可改名字,两个对象都改名字 Debug.Log(gameObject.name);//this可省略this.gameObject.name原创 2017-08-19 19:54:06 · 272 阅读 · 0 评论 -
Unity3--打印金字塔、克隆、查找对象
一打印出金字塔void Start () { Test1(5); } // Update is called once per framevoid Update () { } //金字塔 void Test1(int number) { for (int k = 0; k //k 是Y高 { for (int原创 2017-08-19 20:16:47 · 566 阅读 · 0 评论 -
Unity6--缩放、旋转、欧拉角
一、创建个TransformTest文件 publicGameObject obj1; publicGameObject obj2; publicGameObject obj3;1.void Start () { //1.,子类跟着父类走 //把物体2当做1的子类 -------以都相对于世界坐标中心为参考,原创 2017-08-20 16:53:02 · 831 阅读 · 2 评论 -
Unity7--键盘按键、沿Z轴移动来回循环、PingPong用法
一、创建个TransformTest文件 //GameObject和Transform虽然都可以得到名字但有区别--------------写在最上边的代码 publicGameObject obj1; publicTransform obj2; //4对应的代码 //如果int Flag是1,就正方向移动 int intFlag原创 2017-08-20 18:19:45 · 2702 阅读 · 0 评论 -
Unity8--宠物跟随主人移动的程序
一、创建个PlayerMove文件 //宠物跟随主人的程序,---主人的程序void Update () { ---------移动的基本都在Update方法里写 if(Input.GetKey(KeyCode.W)) { transform.Translate(V原创 2017-08-20 18:36:05 · 1203 阅读 · 0 评论 -
Unity9--公转、自转程序
一、创建个RotateDemo01文件1.void Update () { //1.transform.Rotate(new Vector3(0, 0,1),Space.World); //对Z轴旋转顺时针旋转, 不加后面绕自己旋转 //点击最上边的local切换面板,自己的还是世界的 //后面加上Space.Wor原创 2017-08-20 18:45:54 · 2427 阅读 · 0 评论 -
Unity10--炮台发射子弹程序、Transform维护父子关系
一、创建个.LookAtDemo01文件 publicTransform target; //定义目标 publicGameObject bulletPrafab;//子弹 publicTransform shootPoint; //炮口射击点在炮口建立一个空对象 void Upda原创 2017-08-20 18:56:51 · 2129 阅读 · 0 评论 -
Unity20--动态的障碍物
一、动态障碍物 //动态障碍物,障碍物可移动,创建Navigation01文本 //1.先烘焙地面,在object面烘焙,障碍物先不烘焙, //2.写文本,赋给了cubePlayer玩家,再给玩家添加组件NavMeshAgent,烘焙在Object界面, //3.给所有的障碍物添加组件Nav Mesh Obstacle; //4.对组件的参数S原创 2017-08-26 20:39:51 · 2890 阅读 · 0 评论