【Unity3D-入门】一个小时内用Unity3D制作一个小游戏
https://www.bilibili.com/video/BV1ns411e7yQ?aid=7532211注:这个人脑子有病,在B站传教学视频。在这个教程里,我将教大家在一个小时之内制作一个Unity3d 小游戏,暂命名:滚个球儿。制作前要求:下载Unity3D和入门级的变成基础。本视频由个人制作,但其核心来源于Unity3D官方教程: https://unity3d.com/learn/tutorials/projects/roll-ball-tutorial百度盘源代码:链接:http://pan.baidu.com/s/1pLlvbD5 密码:gwb9
//i1.hdslb.com/bfs/archive/0a36ada102bd7adf0db0b4df9edfc2e7e11459e4.jpg@100w_100h_1c.png 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 视频18分钟处小球动不了的解决方案:
1.检查Start函数和FixedUpdate函数拼写。
2.检查Sphere物体有没有RigidBody组件(注意添加了之后要保存Scene,并且运行状态下添加无效)。
3.检查运行方式(这个把我整惨了)。运行方式是,点播放三角,然后三角变色,开始运行。再点三角,结束运行。暂停按钮不是用来停止的!所有操作都要在没运行时做才有效。
4.检查Sphere物体有没有SphereController组件,没有的话把SphereController拖到Sphere上去。
最后,注意看Console里的报错信息。 在原教程里,为了实现球碰到硬币后让硬币消失,我们给硬币加个tag。这个tag其实就是一个string可以在inspector里面看到,只要新添加一个然后选择就行。然后在加上我黑屏后的OnTriggerEnter,就可以实现最终效果。
我这个缩减版的(黑屏前)版本之所以好使,是因为只有coin会的trigger属性(box collider里)被勾选了。所以也onTriggerEnter(other)这个other只可能是coin的collider,最后效果也会和有tag的版本一样。 有没有人一运行硬币就消失的呢? 已投币,感谢UP,我也做成功了信心大增,加油继续出啊!希望后续视频画面代码尽量大些,录制过程尽量完整(吃硬币自己废了好大劲)谢谢啦! 终于四个小时,用Unity做出了人生中第一个游戏,感谢UP主(=・ω・=) 想学着做一个手机联机小游戏和朋友玩玩 老哥厉害了,播放快破三万了。 怎么动不了啊,代码一模一样。 电脑壁纸分享一下呗 教程不错,美中不足的就是后面剪辑失误,不过多看几遍就懂了 重命名 F2 啊F2 为什么这个硬币碰撞不会写消失呐 Tga:Coin is not defined. 大功告成!!!!!!噢耶
[大笑] 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 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);
}
}
请问哪错了
页:
[1]