有了卡牌,当然少不了卡组。为了创建一个卡组,首先当然是有一大堆卡。为了一个卡牌库,我原本打算用数据库,不过还是懒了,先用excel撑着先。当然,一开始肯定没多少卡,姑且做个十来张再说。配套的还有对应的ui界面,先做一个先
--------------------------------------------------------分割线----------------------------------------------------------------
捣鼓了一会,大概整出来这么个东西,明白的朋友想必已经明白我做的是谁的同人了()
记得管理好场景文件,在左上角文件-生成设置中把当前场景加入编辑器
接下来给卡组编辑按钮添加一个点击事件,用来转到卡组编辑界面。为了方便管理,我们可以新建一个空对象,取名为changescene,给这个对象挂载一个脚本,里面根据场景的不同写不同的场景加载函数,这样就能仅仅使用一个对象来放到任意切换场景的按钮上。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class changescene : MonoBehaviour
{
public void change_scene_deck()
{
SceneManager.LoadScene("deck_scene");
}
public void change_scene_start() {
SceneManager.LoadScene("start_scene");
}
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}
-----------------------------------------------分割线-------------------------------------------------------------------------
既然要编辑卡组,当然要做一个能检索所有卡牌的列表。设想是进入卡组编辑界面后,卡牌列表读取卡牌文件信息,以卡牌的形式显现。对之前做的card预制体做一下修改,让它更方便地显示在列表中。