![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3D游戏设计
想去的远方
做一个自由又自律的人,靠势必实现的决心认真地活着!
展开
-
Unity3D高级动画(Animator)-动画状态机
动态系统种类:Animation动画状态机:是旧版的动画状态机Animator动画状态机:是新版的动画状态机,其实就是由Animation组成的(这里我们常用这个)Animator的使用:(1)从网上找的3D模型FBX文件,包括了模型的动画文件,模型材质等,是一个完整的资源(自带Animator)。这里我们用的人形模型。新建unity工程,将模型文件导到Asset...原创 2019-10-28 01:35:05 · 6951 阅读 · 0 评论 -
播放音频----AudioSource,Audio Listener 组件属性及其使用
AudioSource组件AudioSource是音频源组件,其作用就是用于播放音频剪辑(AudioClip)资源。组件属性:(1)AudioClip(音频剪辑):指定播放的音频文件。我们导入到 Unity 中的所有声音文件,在Unity 引擎中的资源类型都是AudioClip 类型。Unity 能使用的音频格式: .aif .wav .mp3 .ogg 。...原创 2019-10-27 00:27:08 · 7408 阅读 · 0 评论 -
unity3D制作拼图游戏
运行效果:制作过程:第一步:新建项目,添加 UI 中的 canvas 对象 , 在 canvas 对象下创建一个空游戏对象GameObject ,更名为 Grid . 为 Grid添加Gridlayout Group 组件,设置属性如下:Cell Size:Vector2类型,默认值为(100,100),网格中的每个单元格的大小 Spacing:这里的Sp...原创 2019-10-25 10:17:54 · 11512 阅读 · 10 评论 -
unity3D之canvas属性的介绍
Canvas属于Unity的UGUI,UGUI提供了强大的可视化编辑,大大提高了GUI的开发效率。Canvas是所有UI组件的父物体,也就是说每一个UI组件都必须在Canvas下,作为Canvas的子物体,当你创建一个UI控件时,如果在Hierarchy下没有Canvas组件的话,Unity会帮你自动创建一个Canvas,并将你的UI控件置于Canvas下,Unity也会自动创建EventSy...原创 2019-10-24 18:17:29 · 3512 阅读 · 0 评论 -
unity 五种旋转方式localEulerAngles、eulerAngles、rotation、localRotation和Rotate的区别
1.1transform.localEulerAngles使用localEulerAngles进行旋转的时候,我们要使用transform.localEulerAngles = new Vector3(x, y,z); 其中,new Vector(x,y,z)为游戏物体最终旋转到的目标角度,x.y,z的值分别都是以0为基准,假设游戏物体的初始角度为(x1,y1,z1),则游戏物体从(x1...转载 2019-10-20 23:06:02 · 3353 阅读 · 0 评论 -
Unity3D 的OnTriggerEnter和OnCollisionEnter方法
两个物体都有碰撞体和刚体时:情况1:当物体A勾选了isTrigger, 则触发了OnTriggerEnter方法.情况2:当A,B两个物体都勾选了isTrigger,则触发了OnTriggerEnter方法.情况3:当A,B两个物体都没有勾选isTrigger,则触发了OnCollisionEnter 方法结论1:如果发生了OnTriggerEnter方法,至少有一个物体勾选...原创 2019-10-20 11:25:15 · 2584 阅读 · 1 评论 -
刚体组件的属性介绍
刚体能让你的游戏对象被物理引擎所控制,它能通过受到推力和扭力来实现真实的物理表现效果。所有游戏对象必须包含刚体组件来实现重力、通过脚本施加力、或者与其他对象进行交互,这一切都通过NVIDIA的PhysX物理引擎来实现。属性Mass:质量,单位为Kg,建议不要让对象之间的质量差达到100倍以上Drag:阻力,影响位置运动的阻力系数。为0表示没有阻力,infinity表示立...原创 2019-10-20 10:45:14 · 2119 阅读 · 0 评论 -
unity3D----物体移动的三种简单方式
一、不添加刚体组件,使物体移动using System.Collections;using System.Collections.Generic;using UnityEngine;public class move : MonoBehaviour{ private Transform t; void Start() { t = this....原创 2019-10-19 23:12:43 · 1630 阅读 · 1 评论 -
unity3D实现发射子弹,自动门,车子前后左右移动
实现效果:点击 “w” 键,坦克前进,点击 “s” 键,坦克后退,点击 “a” 键,坦克向左转,点击 “d” 键,坦克向右转。点击 “空格” 键,坦克发射炮弹(这里的炮弹是一棵树),当炮弹碰到物体时,物体和炮弹都消失。当坦克走近关卡时,关卡自动打开,当坦克远离关卡时,关卡自动闭合。制作过程坦克前后左右移动、发射炮弹:添加一个坦克 为坦克添加BoxC...原创 2019-10-20 11:28:14 · 3937 阅读 · 1 评论 -
unity3D实现小游戏案例--弹开小球
游戏大概:游戏运行时,点击鼠标左键,生成绿色小球,并朝红色方块飞来。点击鼠标右键,红色方块跳起。当红色方块与绿色小球相撞时,绿色小球被弹开。游戏运行效果:游戏实现细节:控制方块代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public ...原创 2019-10-10 22:06:36 · 6892 阅读 · 1 评论 -
unity3D使用
如果视图中没有显示网格:1.点击 Scene标签页2.点击 Gizmos 图标3.勾选 Show Grid提示当前项目文件需要保存:观察 Unity的标题栏,能发现在最上方文本右侧有一个 “ * ” 符号,这个符号表示当前项目文件需要保存。调整游戏画面的尺寸:可以看到在 Game标签左下方有 Free Aspect...原创 2019-10-10 20:50:02 · 649 阅读 · 0 评论