Unity 角色复活和重新开始游戏

摘要:
当作者编写游戏时,他需要思考如何重新设置游戏,如何复活角色。通常,大多数人会使用此方法重新启动应用程序。LoadLevel(“xxx场景”)而不是游戏。但要复活角色,必须完全编写代码将组件更改为特定状态。重新启动游戏:应用程序。LoadLevel(“xxx场景”)=重新启动游戏组件。还原初始化状态()+组件。还原初始化状态()+组件。还原初始化状态()+

作者写游戏完成的时候,还需要从新想下如何把游戏设置重新开始,角色如何复活.

一般大多数都会采用这种方式来代替游戏重新开始 Application.LoadLevel("xxx场景")

但是角色复活就必须完全靠自己写代码把组件换到特定的状态呀

重新游戏:

            Application.LoadLevel("xxx场景")   = 重新开始游戏

            组件.还原初始化状态()  + 组件.还原初始化状态() + 组件.还原初始化状态()  + ….  =  重新开始游戏

角色复活: 无非某一些角色还原到特定的状态

using System;
using UnityEngine;

public class 游戏控制中心
{

    public bool 开始游戏 = false;

    public void 重新开始() 
    {
        Application.LoadLevel("xxx场景全的组件还原到初始状态");
    }

    //完成角色复活功能
    public void 角色复活() 
    {
        主角信息组件.还原继续游戏状态();
        敌人组件.还原继续游戏状态();
        其他组件.还原继续游戏状态();
        开始游戏 = true;
    }

    //实际编程 作者是这样的%>_<%
    public void 角色复活2() 
    {
        主角信息组件.血值 = 10;
        敌人组件.碰撞器.Eanble = true;
        敌人组件.开始攻击 = true;

        //等一些xxxx工作,比较零散
        
    }

}

角色复活第一种方式让代码直观一些!

介绍下备忘录设计模式:  http://blog.csdn.net/zhengzhb/article/details/7697549;

免责声明:文章转载自《Unity 角色复活和重新开始游戏》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇three车辆自由转弯(vue 极品飞车)javax.mail.NoSuchProviderException: Unable to locate provider for protocol: smtp下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Ubuntu关闭开机自启项

Ubuntu关闭开机自启项很多时候服务器重启速度越来越慢,cpu占用率越来越高,很大原因是服务器里面有很多开机自启项,需要手动查询出来并禁用!...

flutter json转字符串 字符串转json

=空&&jsonStr。长度˃0){//首先将json字符串转换为jsonMapjson=jsonDecode;//将json转换为modelfinalmodel=UserInfo.fromJson;returnmodel;}returnnull;}...

Windows 7集成IE11(离线安装包、补丁)

当Win7系统需要集成IE11时,我们需要提前输入六个补丁KB2731771、KB2786081、KB2834140、KB2670838、KB2729094、KB2533623332位★ 百度网盘64位★ 百度网盘。我们需要输入这六个补丁才能更改IE11。此外,我们还需要32位的IE11离线安装包★ 百度网盘64位★ 百度网盘。这六个补丁是安装IE11所必需...

ElasticSearch的高级复杂查询:非聚合查询和聚合查询

它与SQL中的GROUPBY类似,但功能更强大。为了更好地理解这个概念,请参阅https://blog.csdn.net/dm_vincent/article/details/42387161Buckets(Bucket):满足特定条件的文档集合。度量:为存储桶中的文档计算的统计信息。一般来说,它可以大致转换为SQL:从tablegroupbyname中选择...

VTK 空间几何变换(Transform),平移、旋转和缩放

空间变换的基础知识变换矩阵我们都知道,在屏幕上显示的是二维的图形,三维图形都是投影到二维平面的,但它们定义在三维空间的。VTK有关空间变换的类和方法VTK相关的类有:vtkTransform,vtkTransformFilter,vtkMatrix4x4等相关的方法有:RotateX、RotateY、RotateZRotateWXYZScaleTransla...

sqlserver2016安装

2008以前的版本在SQLserver配置管理其中设置。...