
1.编写死亡记录系统 (1.当触发玩家死亡事件,传送一条记录前往服务器 (2.当触发玩家死亡事件,拉取云端死亡列表,挑选10条显示在场景 *.制作死亡玩家预制体 3.制作玩家UI 4.制作boss血条 *.替换和实装美术素材,增加部分动画 *优化和修复 1.调整了留言板的建立偏移,修复了留言板浮空的问题 2.修复了建板系统的操控性问题 3.解决了落在留言板上会导致动画异常的问题 建议: 1.给击中添加一些效果,目前还是打击感太弱 2.目前木马死后,灰尘不会消失 *.至此,死亡标记系统基本完成 下班
41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
using DG.Tweening;
|
|
|
|
/// <summary>
|
|
/// 获取死亡列表的时候用这个
|
|
/// </summary>
|
|
public class GetDateBaseDead : MonoBehaviour
|
|
{
|
|
|
|
public GameObject deadPlayer;
|
|
public List<DeadInfo> deadInfos;
|
|
|
|
public void Get(){
|
|
//将所有死亡信息拉到本地
|
|
deadInfos = GetComponent<PlayerInfo>().GetDeadInfo(SceneManager.GetActiveScene().buildIndex);
|
|
//筛选出10条
|
|
while(deadInfos.Count > 10){
|
|
deadInfos.RemoveAt(Random.Range(0,deadInfos.Count));
|
|
}
|
|
|
|
}
|
|
|
|
public void Show(){
|
|
//初始化所有死亡玩家
|
|
foreach(DeadInfo info in deadInfos){
|
|
//创建一个死亡玩家
|
|
GameObject temp = Instantiate(deadPlayer,info.postion,Quaternion.identity);
|
|
//根据信息初始化这个玩家
|
|
temp.transform.position = info.postion;
|
|
//淡入显示死亡玩家
|
|
temp.GetComponent<SpriteRenderer>().DOFade(
|
|
0.6f,
|
|
0.5f
|
|
);
|
|
}
|
|
}
|
|
}
|