feat(init): 搭建初始的项目框架
This commit is contained in:
@@ -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
|
||||
}
|
13
Assets/Script/Card/Card.cs
Normal file
13
Assets/Script/Card/Card.cs
Normal 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;
|
||||
}
|
||||
}
|
3
Assets/Script/Card/Card.cs.meta
Normal file
3
Assets/Script/Card/Card.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1081ce761bc440e29a2f7b75915e5754
|
||||
timeCreated: 1760361406
|
14
Assets/Script/Card/CardConfig.cs
Normal file
14
Assets/Script/Card/CardConfig.cs
Normal 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;
|
||||
}
|
||||
|
||||
}
|
@@ -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()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
3
Assets/Script/Card/CardEffect.meta
Normal file
3
Assets/Script/Card/CardEffect.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ea39c6a061fd421988facd6fcb95c639
|
||||
timeCreated: 1760405374
|
7
Assets/Script/Card/CardEffect/ICardEffect.cs
Normal file
7
Assets/Script/Card/CardEffect/ICardEffect.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace Card
|
||||
{
|
||||
public interface ICardEffect
|
||||
{
|
||||
public void DoEffect();
|
||||
}
|
||||
}
|
3
Assets/Script/Card/CardEffect/ICardEffect.cs.meta
Normal file
3
Assets/Script/Card/CardEffect/ICardEffect.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d2f68930f8eb498aabe29d66e5740753
|
||||
timeCreated: 1760405389
|
24
Assets/Script/Card/CardViewer.cs
Normal file
24
Assets/Script/Card/CardViewer.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
3
Assets/Script/Card/CardViewer.cs.meta
Normal file
3
Assets/Script/Card/CardViewer.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 84de392c49524b6d8da09ea51c4326c0
|
||||
timeCreated: 1760361433
|
Reference in New Issue
Block a user