From 6fb204d494b897907d655b5752196983a82ceba2 Mon Sep 17 00:00:00 2001
From: chai <215380520@qq.com>
Date: Sat, 13 May 2023 15:20:20 +0800
Subject: *misc
---
.../Scripts/Unit/Characters/CharacterBehaviour.cs | 32 ++++++++++++++++++++++
.../Unit/Characters/CharacterBehaviour.cs.meta | 11 ++++++++
.../Scripts/Unit/Characters/CharacterController.cs | 32 ----------------------
.../Unit/Characters/CharacterController.cs.meta | 11 --------
.../Scripts/Unit/Characters/CharacterMetadata.cs | 23 ++++++++++++++++
.../Unit/Characters/CharacterMetadata.cs.meta | 11 ++++++++
.../Scripts/Unit/Characters/PlayerController.cs | 6 ++++
.../Unit/Characters/Ronin/RoninBehaviour.cs | 3 +-
.../Assets/Scripts/Unit/Enemies/SpiritScript.cs | 4 +--
.../Assets/Scripts/Unit/UnitManager.cs | 15 ++++++++++
.../Assets/Scripts/Unit/UnitManager.cs.meta | 11 ++++++++
11 files changed, 113 insertions(+), 46 deletions(-)
create mode 100644 WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs
create mode 100644 WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs.meta
delete mode 100644 WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs
delete mode 100644 WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs.meta
create mode 100644 WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs
create mode 100644 WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs.meta
create mode 100644 WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs
create mode 100644 WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs.meta
(limited to 'WorldlineKeepers/Assets/Scripts/Unit')
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs
new file mode 100644
index 0000000..7674523
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs
@@ -0,0 +1,32 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace WK
+{
+
+ ///
+ /// 角色的玩法、行为,是角色的玩法核心。需要继承实现这个类
+ ///
+ public abstract class CharacterBehaviour
+ {
+ private PlayerController m_Controller;
+ public PlayerController controller { get { return m_Controller; } }
+
+ public CharacterInfo info { get { return m_Controller.info; } }
+
+ public virtual void OnCreate()
+ {
+ }
+
+ public virtual void OnGlobalUpdate()
+ {
+ }
+
+ public virtual void OnStageUpdate()
+ {
+ }
+
+ }
+
+}
\ No newline at end of file
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs.meta b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs.meta
new file mode 100644
index 0000000..330a2d3
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterBehaviour.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 65afd074deb4dbc468bd8d8940712002
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs
deleted file mode 100644
index 7674523..0000000
--- a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-namespace WK
-{
-
- ///
- /// 角色的玩法、行为,是角色的玩法核心。需要继承实现这个类
- ///
- public abstract class CharacterBehaviour
- {
- private PlayerController m_Controller;
- public PlayerController controller { get { return m_Controller; } }
-
- public CharacterInfo info { get { return m_Controller.info; } }
-
- public virtual void OnCreate()
- {
- }
-
- public virtual void OnGlobalUpdate()
- {
- }
-
- public virtual void OnStageUpdate()
- {
- }
-
- }
-
-}
\ No newline at end of file
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs.meta b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs.meta
deleted file mode 100644
index 330a2d3..0000000
--- a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterController.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 65afd074deb4dbc468bd8d8940712002
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs
new file mode 100644
index 0000000..81b80c0
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace WK.Data
+{
+
+ public class CharacterMetadata
+ {
+
+ public string uid;
+
+ public string name_key;
+
+ public Dictionary stats;
+
+ public string behaviour;
+
+ public string extra_data;
+ }
+
+}
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs.meta b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs.meta
new file mode 100644
index 0000000..f39e3ec
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Characters/CharacterMetadata.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ecafd17226029e748994c5814d59cc03
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/PlayerController.cs b/WorldlineKeepers/Assets/Scripts/Unit/Characters/PlayerController.cs
index 66bf6df..2f19fb3 100644
--- a/WorldlineKeepers/Assets/Scripts/Unit/Characters/PlayerController.cs
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Characters/PlayerController.cs
@@ -7,9 +7,15 @@ namespace WK
public class PlayerController
{
+ ///
+ /// 角色所有当前数值
+ ///
private CharacterInfo m_CharacterInfo;
public CharacterInfo info { get { return m_CharacterInfo; } }
+ ///
+ /// 角色行为逻辑
+ ///
private CharacterBehaviour m_CharacterBehaviour;
public CharacterBehaviour behaviour { get { return m_CharacterBehaviour; } }
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs b/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs
index 4a348eb..1964323 100644
--- a/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs
@@ -13,7 +13,8 @@ public class RoninBehaviour : CharacterBehaviour
if (info.stats["max_health"] != null)
{
- int health = info.stats["max_health"].value.i;
+ int health = info.stats["max_health"].intValue;
+
}
}
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Enemies/SpiritScript.cs b/WorldlineKeepers/Assets/Scripts/Unit/Enemies/SpiritScript.cs
index 7ebae9c..dbcab58 100644
--- a/WorldlineKeepers/Assets/Scripts/Unit/Enemies/SpiritScript.cs
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Enemies/SpiritScript.cs
@@ -17,7 +17,7 @@ public class SpiritScript : UnitBase
private static List collisions = new List();
- private SpriteRenderer m_SpriteRenderer;
+ //private SpriteRenderer m_SpriteRenderer;
private int m_CollisionCheckerCount = 0;
@@ -32,7 +32,7 @@ public class SpiritScript : UnitBase
speed = 2;
TestSpirits.spirits.Add(this);
}
-
+
protected override void Update()
{
base.Update();
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs b/WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs
new file mode 100644
index 0000000..9ec97f3
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs
@@ -0,0 +1,15 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace WK
+{
+
+ public class UnitManager
+ {
+
+
+
+ }
+
+}
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs.meta b/WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs.meta
new file mode 100644
index 0000000..a1d3faf
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Unit/UnitManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6c5e1e3ffbd73844aa887ef5d5a829f0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
--
cgit v1.1-26-g67d0