unity
neymar116
这个作者很懒,什么都没留下…
展开
-
Angry Birds总结回顾
历时一个月多一点,基本上完成的差不多了。 没有解决的问题是猪和木块只要一加声音就卡。原创 2021-09-11 22:24:48 · 69 阅读 · 0 评论 -
unity 愤怒小鸟遇到问题解决
1.星星数量有问题(猪打死后鸟还能打)解决:猪没判断他自身为猪(猪和木块用的同一块代码)2.鸟受伤后图不变 (代码已经敲上)解决: tag的问题 Player其他问题1.一加声音就很卡 26音频添加 未成功 ( 鸟√ 猪×)2.小尾巴 未成功...原创 2021-09-07 21:36:50 · 638 阅读 · 0 评论 -
愤怒的小鸟历程 更新中..
1.配置小鸟于棍子的距离 弹簧的弹性2.加了个碰撞体 实现小鸟【世界】和鼠标【局部】的交互(注意世界坐标和局部坐标)原创 2021-07-26 22:01:44 · 88 阅读 · 0 评论 -
StickPinProject 见缝插针(初步)
1.创建工程和场景2.开发旋转的小球和分数显示创建 UI—text( EventSystem删除掉,因为我们不需要做任何事件)注意Circle和Canvas位置保持一致另:为什么没有把Canvas放在Circle下面 (因后续Circle旋转)一个分数显示 一个单独旋转3.控制小球旋转给Circle添加 RotateSelf脚本using UnityEngine;using System.Collections;public class RotateSelf : Mon原创 2021-05-30 13:36:48 · 97 阅读 · 0 评论 -
Breakout Clone 打砖块 <Shoot 和 Movement 代码>
Breakout Clone 打砖块如果不想要天空做为背景(更改)更改地面材质1.金属属性(1 像金属)2.光滑度(0-1 纸 最光滑反光)原创 2021-05-17 21:24:22 · 288 阅读 · 2 评论 -
12 Roll A Ball全部代码
> Playerusing UnityEngine;using System.Collections;using UnityEngine.UI;public class Player : MonoBehaviour{ private Rigidbody rd; //声明一个钢体组件rd (通过rd去操作组件) private int score = 0; public Text text; // 调用组件 小 更细化 ..原创 2021-05-16 17:02:28 · 578 阅读 · 0 评论 -
11 Roll A Ball游戏发布和运行
游戏发布和运行场景拉过去 选择 发布平台 和操作系统 位数数据文件和可执行文件 一定不要删!!要打包一块打包 必须在同一文件夹下原创 2021-05-16 16:14:51 · 117 阅读 · 0 评论 -
10 Roll A Ball显示分数和胜利检测
显示分数和胜利检测//增加代码 **private int score = 0;** void OnTriggerEnter(Collider collider){ if (collider.tag == "PickUp"){ **score++;** Destroy(collider.gameObject); } }原创 2021-05-16 15:46:39 · 426 阅读 · 0 评论 -
09 Roll A Ball 碰撞检测与触发检测
输出碰撞物体的名字rigibody Messages里面声明了3个方法(刚接触立马分开 待一段时间离开)接触的那一刻接触时分开时void OnCollisionEnter(Collision collision) { //collision.collider //获取碰撞到的游戏物体身上的Collider组件 string name = collision.collider.name; //获取碰撞到游戏物体的名字 print(name); /原创 2021-05-16 00:34:51 · 205 阅读 · 0 评论 -
08 Roll A Ball控制食物的旋转
控制食物的旋转创建一个工作组件改名为 PickUps 把食物都放进去为模型添加脚本 控制食物旋转void Update () { //1s 60次 transform.Rotate(new Vector3(0, 1, 0)); //transform组件 Rotate方法 围绕某个轴旋转 }using UnityEngine;using System.Collections;public class PickUp : MonoBehaviour { // Use this原创 2021-05-15 22:54:48 · 108 阅读 · 0 评论 -
07 Roll A Ball如何创建可收集的食物
如何创建可收集的食物1.创建食物 PickUp2.用工具和transform组件调整大小和角度创建模型 prefabs 把PickUp拖过去原创 2021-05-15 22:16:44 · 87 阅读 · 0 评论 -
06 Roll A Ball控制小球的移动范围
控制小球的移动范围1.建立了4个cube2.用 transform组件和小工具调整位置和大小原创 2021-05-15 21:50:28 · 125 阅读 · 0 评论 -
05 Roll A Ball控制相机的跟随
控制相机的跟随public Transform playerTransfrom;//Transform组件可得位置 此时定义了一个变量 playerTransfrom//**下面定义具体跟随哪个主角**因为是public直接把主角Player拖过去(Main Camera**/Fallow Target脚本里/** playerTransfrom中)计算目标位置 相机位置 就能使偏移保持不变了using UnityEngine;using System.Collections;原创 2021-05-15 21:21:23 · 199 阅读 · 1 评论 -
04 Roll A Ball通过键盘按键控制小球的移动
**通过键盘按键控制小球的移动**using UnityEngine;using System.Collections;public class Player : MonoBehaviour{ private Rigidbody rd; //声明一个钢体组件rd (通过rd去操作组件) void Start() { rd = GetComponent<Rigidbody>(); //得到游戏物体的钢体组件并赋给rd原创 2021-05-15 19:26:34 · 282 阅读 · 1 评论 -
03 Roll A Ball通过代码控制移动
Roll A Ball通过代码控制移动建立Player脚本 把Player脚本移到物体Player身上具体控制移动代码如下using UnityEngine;using System.Collections;public class Player : MonoBehaviour{ private Rigidbody rd; //声明一个钢体组件rd (通过rd去操作组件) void Start() { rd = GetComponent<原创 2021-05-15 18:38:21 · 224 阅读 · 1 评论 -
02 Roll A Ball 刚体介绍和脚本的创建
Rigidbody(刚体)Unity 3D 中的 Rigidbody(刚体)可以为游戏对象赋予物理属性,使游戏对象在物理系统的控制下接受推力与扭力,从而实现现实世界中的运动效果。在游戏制作过程中,只有为游戏对象添加了刚体组件,才能使其受到重力影响。刚体是物理引擎中最基本的组件。在物理学中,刚体是一个理想模型。先让小球离地面有一些距离(检测刚体组件效果)给小球添加刚体组件运行看效果1.创建脚本文件夹 (Scripts)2.添加Player脚本3.移动Player脚本 作用到物体原创 2021-05-15 17:44:53 · 278 阅读 · 5 评论 -
01 Roll A Ball 小游戏(环境搭建)
unity 实例 Roll A Ballcrtrl +s 保存场景在assets1.新建Scenes文件夹2.保存命名为main场景环境搭建1.新建游戏物体Plan (F2 改名为Ground)(位置重置)2.新建小球Sphere (主要物体 改名为Player)3.小球的比例有点大故将Ground放大2倍建材质新建一个材质文件夹(里面放各种游戏物体材质)Albedo 颜色属性(设置好后拖到需要增加材质的物体上)...原创 2021-05-15 17:11:45 · 200 阅读 · 1 评论 -
Unity 基础知识
Unity 笔记unity中 游戏物体快速删除新建1.ctrl+c ctrl+v 复制粘贴选中游戏物体2.CTRL+D 直接生成一个选中游戏物体3.多个连续游戏物体删除(1)先选一个游戏物体(2)shift按住不动(3)选另一给游戏物体(此刻选中多个游戏物体) 按delete 键删除视野鼠标右键新建一个cube 双击cube表示 聚焦(F)鼠标中键(平移视野)滚动滑轮(放大缩小视野)鼠标右键 (围绕游戏物体观察)Persp (透视视野)近大远小Iso(平行视野)物原创 2021-05-15 15:55:45 · 240 阅读 · 0 评论