Six-unity3D火箭鼠小游戏教程源代码
发布时间
阅读量:
阅读量
结课反思:
激光设备无法正常运行的原因归因于两个参数设置不当:Inerval更换周期设置为错误的时间段;RotationSpeed的速度参数未能正确设定。

2.音乐声音的调法!我???
3.游戏中窗外的背景飞过去会看到边缘,怎么办?
以下今天正文
1.让飞鼠复活
//死亡后屏幕显示“重新开始:”按钮,点击即可
void DisplayRestart() //复活
{
if (dead&&grounded)
{
Rect buttonRect = new Rect (Screen.width * 0.35f,Screen.height * 0.45f,Screen.width * 0.3f,Screen.height * 0.1f);//尺寸
if (GUI.Button(buttonRect,"重新开始!",restartButtonStyle))
{
//SceneManager.LoadScene(SceneManager.GetActveScene().name);//2017版本,需要加头文件using UnityEngine.SceneManagement;
Application.LoadLevel(Application.loadedLevelName); //本版本,也不需加头文件
}
}
}
void OnGUI()
{
DisplayRestart();
}
//个人觉得用键盘空格控制更好啊!修改如下:
这里写代码片
2.添加音乐:
选择预制件–选中激光,出现监控视图–“Add”
采用法1进行检测时,在预制件中添加audiosource,并在脚本中进行判断;当金币数量较多时不宜增加声音(原因在于无法通过位置定位),采用法2则需在脚本中创建audio对象,并在金币函数内确定音频文件的位置;返回unity后会发现监控视图新增了两行;将音频文件拖入项目目录即可实现功能
在左侧编辑栏中选择好所需的图层后,在右侧监控栏中单击'Add Component'下的'Audio源'选项

元素分析中发现,在AudioClip功能中,默认支持拖放音频文件到指定区域;启动时自动播放;进入循环模式后会持续播放;例如背景音乐需开启此选项;关于2017版本的操作,请问您是想询问哪些功能的快捷键有所调整?

观察到右侧的监控面板内容会随着鼠标点击而持续变化。当需要同时打开一个对象文件包及其另一个对象的监控面板时, 可将之锁定, 如图所示。

3.窗外的背景图
菜单栏 GameObject–Camera 下创建一个附加摄像头以对准并监控背景图像,
菜单栏中的 GameObject–3D Object–Quad 菜单下创建两个 Quad 分别放置于两张不同的背景图像中,并设置它们的移动速度不同以实现视觉上的流动效果。

下图取消默认勾选:只有主摄像头有声音就够啦

//写脚本
using UnityEngine;
using System.Collections;
public class ParallScript : MonoBehaviour {
public Renderer background;
public Renderer foreground;
public float backgroundSpeed = 0.02f;//移动速度
public float foregroundSpeed = 0.06f;
void Start () {
}
void Update () {
float backgroundOffset = Time.timeSinceLevelLoad * backgroundSpeed;
float foregroundOffset = Time.timeSinceLevelLoad * foregroundSpeed;
background.material.mainTextureOffset = new Vector2 (backgroundOffset,0);
foreground.material.mainTextureOffset = new Vector2 (foregroundOffset,0);
}
}
4.留下作业:
自己做一个登陆界面,跳转场景到开始游戏
全部评论 (0)
还没有任何评论哟~
