zoukankan      html  css  js  c++  java
  • 游戏暂停同时角色动作暂停

    需求

    当在游戏暂停的时候,播放的动画也要相应地暂停,游戏暂停写成一个事件

    FramGameManager

    using UnityEngine;
    using System.Collections;
    
    public class FramGameManager : MonoBehaviour
    {
        public static FramGameManager instance;
        public delegate void gamePauseHandler(bool pauses);
        public event gamePauseHandler gamePause;
        
        
        void Awake(){
            instance=this;    
        }
        
        // Use this for initialization
        void Start ()
        {
        
        }
        
        // Update is called once per frame
        void Update ()
        {
        
        }
    }
    
    

    FramPlayAnimation

     
    using UnityEngine;
    using System.Collections;
    
    public class FramPlayAnimation : MonoBehaviour
    {
        private FramGameManager gameManager;
        private Animation thisAnimation;
        bool isPress = false;
        
        // Use this for initialization
        void Start ()
        {
            thisAnimation = animation;
            thisAnimation ["Idle"].wrapMode = WrapMode.Loop;
            thisAnimation ["Idle"].layer = 1;
            thisAnimation.Play ();
        }
    
        void OnGUI ()
        {
            if (GUILayout.Button ("Pause")) {
                isPress = !isPress;
                gamePause (isPress);
            }
        }
        
        public void gamePause (bool pause)
        {
            int speed = pause ? 0 : 1;
            foreach (AnimationState item in thisAnimation) {
                item.speed = speed;
            }
        }
    }
    

    运行效果

    运行结果,当点击暂停时角色动画将暂停

    imageimage

  • 相关阅读:
    第一次玩github,第一个开源小项目——xxoo
    从Cortex-M3的MSP 和PSP谈Linux能否在中断中使用Sleep
    MSP与PSP
    Keil综合(03)_map文件全解析[转]
    Android 格式化分区命令
    强化学习(二)马尔科夫决策过程(MDP)
    强化学习(一)模型基础[转]
    在博客中使用MathJax写数学公式
    循环神经网络(RNN)模型与前向反向传播算法
    Git missing Change-Id in commit message footer解决方法
  • 原文地址:https://www.cnblogs.com/zhaoqingqing/p/3475236.html
Copyright © 2011-2022 走看看