Unity2019.4.16f1c1 2d学习笔记 part3

1、像素风格字体

Free Pixel Font - Thaleah

2、延时播放背景音乐

取消运行自动播放,Start()函数增加BackgroundAudio.PlayDelayed(2);

3、单例模式

public static SoundManageControler instance;
private void Awake()
{
    instance = this;
}
使用
SoundManageControler.instance.PlayJumpAudio();

4、生成APK出错

UnityException: JDK not found
Java 开发工具包 (JDK) 目录未设置或无效。请在“首选项”>“外部工具”中将其修复
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

下载SDK和NDK和JDK请参考我的另一篇文章

5、连续2按次返回退出游戏

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameControler : MonoBehaviour
{
    private bool IsTiming;  //是否开始计时
    private float CountDown; //倒计时

    void Update()
    {
        EixtDetection(); //调用 退出检测函数
    }

    /// <summary>
    /// 退出检测
    /// </summary>
    private void EixtDetection()
    {
        if (Input.GetKeyDown(KeyCode.Escape))            //如果按下退出键
        {
            if (CountDown == 0)                          //当倒计时时间等于0的时候
            {
                CountDown = Time.time;                   //把游戏开始时间,赋值给 CountDown
                IsTiming = true;                        //开始计时
                //ShowToast("再按一次退出游戏"); //显示提示信息 —— 这里的提示方法,需要根据自己需求来完成(用你自己所需要的方法完成提示)
            }
            else
            {
                Application.Quit();                      //退出游戏
            }
        }

        if (IsTiming) //如果 IsTiming 为 true 
        {
            if ((Time.time - CountDown) > 2.0)           //如果 两次点击时间间隔大于2秒
            {
                CountDown = 0;                           //倒计时时间归零
                IsTiming = false;                       //关闭倒计时
            }
        }
    }
}

6、2D游戏地图运行有毛刺

可以设置Unity的反锯齿倍数,在Edit->project setting-->quality

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花开花落的个人博客

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值