一款基于卡牌的塔防游戏,类似于 Supercell 的《皇室战争》的游戏玩法(简化形式), 可以与“非智能”AI 进行比赛。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

33 行
943 B

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.AddressableAssets;
using UnityEngine.AddressableAssets.ResourceLocators;
using UnityEngine.ResourceManagement.AsyncOperations;
namespace UnityRoyale
{
public class DeckLoader : MonoBehaviour
{
private DeckData targetDeck;
public UnityAction OnDeckLoaded;
public void LoadDeck(DeckData deckToLoad)
{
targetDeck = deckToLoad;
Addressables.LoadAssetsAsync<CardData>(targetDeck.labelsToInclude[0].labelString, null).Completed += OnResourcesRetrieved;
}
private void OnResourcesRetrieved(AsyncOperationHandle<IList<CardData>> obj)
{
targetDeck.CardsRetrieved((List<CardData>)obj.Result);
if(OnDeckLoaded != null)
OnDeckLoaded();
Destroy(this);
}
}
}