查看: 1366|回复: 16

【Unity3D-入门】一个小时内用Unity3D制作一个小游戏

[复制链接]
发表于 2022-11-21 15:13:16 | 显示全部楼层 |阅读模式


注:这个人脑子有病,在B站传教学视频。在这个教程里,我将教大家在一个小时之内制作一个Unity3d 小游戏,暂命名:滚个球儿。制作前要求:下载Unity3D和入门级的变成基础。本视频由个人制作,但其核心来源于Unity3D官方教程: https://unity3d.com/learn/tutorials/projects/roll-ball-tutorial百度盘源代码:链接:http://pan.baidu.com/s/1pLlvbD5 密码:gwb9

【Unity3D-入门】一个小时内用Unity3D制作一个小游戏-4165
发表于 2022-11-21 15:27:41 | 显示全部楼层
1,《如何使用unity开发坦克大战》:av29751762
2,《如何使用unity制作塔防游戏》:av29784743
3,《如何使用unity开发古迹探险》:av29790162
4,《如何使用FairyGUI》:av29751288
5,《如何使用unity开发甜品消消乐》:av29791086
6,《如何使用unity开发愤怒的小鸟》:av35565116
7,《如何使用unity开发吃豆人》:av36103586
8,《如何使用unity开发捕鱼达人》:av36334499
9,《如何使用unity开发换装系统》:av38063048
10,《如何使用EasyTouch5插件》:av36956262
回复 支持 反对

使用道具 举报

发表于 2022-11-21 15:40:35 | 显示全部楼层
视频18分钟处小球动不了的解决方案:

1.检查Start函数和FixedUpdate函数拼写。
2.检查Sphere物体有没有RigidBody组件(注意添加了之后要保存Scene,并且运行状态下添加无效)。
3.检查运行方式(这个把我整惨了)。运行方式是,点播放三角,然后三角变色,开始运行。再点三角,结束运行。暂停按钮不是用来停止的!所有操作都要在没运行时做才有效。
4.检查Sphere物体有没有SphereController组件,没有的话把SphereController拖到Sphere上去。

最后,注意看Console里的报错信息。
回复 支持 反对

使用道具 举报

发表于 2022-11-21 15:52:34 | 显示全部楼层
在原教程里,为了实现球碰到硬币后让硬币消失,我们给硬币加个tag。这个tag其实就是一个string可以在inspector里面看到,只要新添加一个然后选择就行。然后在加上我黑屏后的OnTriggerEnter,就可以实现最终效果。
我这个缩减版的(黑屏前)版本之所以好使,是因为只有coin会的trigger属性(box collider里)被勾选了。所以也onTriggerEnter(other)这个other只可能是coin的collider,最后效果也会和有tag的版本一样。
回复 支持 反对

使用道具 举报

发表于 2022-11-21 15:55:38 | 显示全部楼层
有没有人一运行硬币就消失的呢?
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2022-11-21 16:01:24 | 显示全部楼层
已投币,感谢UP,我也做成功了信心大增,加油继续出啊!希望后续视频画面代码尽量大些,录制过程尽量完整(吃硬币自己废了好大劲)谢谢啦!
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:07:04 | 显示全部楼层
终于四个小时,用Unity做出了人生中第一个游戏,感谢UP主(=・ω・=)
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:12:40 | 显示全部楼层
想学着做一个手机联机小游戏和朋友玩玩
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:18:54 | 显示全部楼层
老哥厉害了,播放快破三万了。
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:22:13 | 显示全部楼层
怎么动不了啊,代码一模一样。
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:25:12 | 显示全部楼层
电脑壁纸分享一下呗
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:29:06 | 显示全部楼层
教程不错,美中不足的就是后面剪辑失误,不过多看几遍就懂了
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2022-11-21 16:33:28 | 显示全部楼层
重命名 F2 啊  F2
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:42:33 | 显示全部楼层
为什么这个硬币碰撞不会写消失呐 Tga:Coin is not defined.
回复 支持 反对

使用道具 举报

发表于 2022-11-21 16:43:24 | 显示全部楼层
大功告成!!!!!!噢耶
[大笑]
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2022-11-21 16:56:34 | 显示全部楼层
1,《如何使用Unreal虚幻引擎开发3D吃豆人》      :av38405423
2,《如何使用Unreal虚幻引擎开发炸弹人》          :av38914050
3,《如何使用Unreal虚幻引擎开发向上的小松饼》:av38912361
4,《如何使用Unreal虚幻引擎开发飞机大作战》   :av38912915
5,《如何使用Unreal虚幻引擎开发赛车游戏入门》:av38911553
6,《C++编程系列 第一季编程基础》                  :av38404649
7,《C++编程系列 第二季函数和类》                  :av38407670
8,《Unreal入门第一季 C++编程学习》              :av38403219
9,《Unreal入门第二季 如何开发密室逃脱》        :av38403761
回复 支持 反对

使用道具 举报

发表于 2022-11-21 17:09:33 | 显示全部楼层
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    private Rigidbody rb;

    void Start()
    {
           rb = GetComponent<Rigidbody>();
    }
    void FixedUpdate()
    {
        float horinput=Input.GetAxis("Horizontal");
        float verinput=Input.GetAxis("Vertical");
        Vector3 movement=new Vector3(horinput,0,verinput);
    }
}
请问哪错了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表