feat(init): 搭建初始的项目框架

This commit is contained in:
2025-10-14 12:39:53 +08:00
parent 3cf503bfa6
commit eba8d5792d
89 changed files with 2782 additions and 100 deletions

View File

@@ -1,3 +1,17 @@
{
"name": "Card"
}
"name": "Card",
"rootNamespace": "",
"references": [
"GUID:fd0e97c21c15497f9406b8ee23c1f67e",
"GUID:9e4105fe56ff4b1789a1683a3c08d507"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": false
}

View File

@@ -0,0 +1,13 @@
using UnityEngine;
namespace Card
{
public class Card
{
private CardConfig cardConfig;
public Sprite Sprite => cardConfig.CardIcon;
public string CardName => cardConfig.CardName;
public string CardDescription => cardConfig.CardDescription;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 1081ce761bc440e29a2f7b75915e5754
timeCreated: 1760361406

View File

@@ -0,0 +1,14 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Card
{
public class CardConfig : ScriptableObject
{
public string CardName;
public string CardDescription;
public Sprite CardIcon;
}
}

View File

@@ -1,22 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Card
{
public class CardData : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ea39c6a061fd421988facd6fcb95c639
timeCreated: 1760405374

View File

@@ -0,0 +1,7 @@
namespace Card
{
public interface ICardEffect
{
public void DoEffect();
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: d2f68930f8eb498aabe29d66e5740753
timeCreated: 1760405389

View File

@@ -0,0 +1,24 @@
using UnityEngine;
using Card;
using UnityEngine.UI;
namespace Card
{
public class CardViewer : MonoBehaviour
{
public Card Card;
[SerializeField] private SpriteRenderer spriteRenderer;
[SerializeField] private Text cardNameText;
[SerializeField] private Text cardDescriptionText;
public void Setup(Card card)
{
Card = card;
spriteRenderer.sprite = card.Sprite;
cardNameText.text = card.CardName;
cardDescriptionText.text = card.CardDescription;
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 84de392c49524b6d8da09ea51c4326c0
timeCreated: 1760361433