Browse Source

0702BUGFIX

pull/5/head
yjm484 2 years ago
parent
commit
ce443f18e1
  1. 48
      ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity
  2. 233
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardDrag.cs
  3. 3
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs
  4. 9
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs
  5. 1
      ColorlessWorld-2024-4-2/Assets/Scripts/GameManager.cs
  6. 19
      ColorlessWorld-2024-4-2/Assets/Scripts/Handler/EffectRangeHandler7_2.cs
  7. 41
      ColorlessWorld-2024-4-2/Assets/Scripts/Handler/EffectRangeHandler8_2.cs
  8. 6
      ColorlessWorld-2024-4-2/Assets/Scripts/Handler/EffectRangeHandlerBase.cs
  9. 3
      ColorlessWorld-2024-4-2/Assets/Scripts/Player.cs
  10. 5
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/CardData_SO/PlayerState_SO.cs
  11. 3
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/EffectRange.cs
  12. 114
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs
  13. 10
      ColorlessWorld-2024-4-2/Assets/Scripts/manager/DestructionManager.cs
  14. 35
      ColorlessWorld-2024-4-2/Assets/Scripts/manager/MapUnityManager.cs
  15. 1
      ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs
  16. 9
      ColorlessWorld-2024-4-2/Assets/data/card_data.csv
  17. 184
      ColorlessWorld-2024-4-2/UserSettings/Layouts/default-2022.dwlt

48
ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity

@ -3249,6 +3249,7 @@ Transform:
- {fileID: 1227255859}
- {fileID: 14034787}
- {fileID: 409697653}
- {fileID: 701699771}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &365854624
@ -6861,6 +6862,51 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 681786807}
m_CullTransparentMesh: 1
--- !u!1 &701699770
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 701699771}
- component: {fileID: 701699772}
m_Layer: 0
m_Name: MapUnityManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &701699771
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 701699770}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 348176937}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &701699772
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 701699770}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d344126aa8082fa48b7e5f19eff09202, type: 3}
m_Name:
m_EditorClassIdentifier:
castPool: []
--- !u!1 &723621925
GameObject:
m_ObjectHideFlags: 0
@ -10003,7 +10049,7 @@ MonoBehaviour:
cardPrefab: {fileID: 3410471369990512392, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
cardList: 00000000
cardDeck: 1127000012270000132700001427000015270000162700001727000018270000192700001a2700001b2700001c2700001d2700001e270000
cardDeck: 1127000012270000132700001427000015270000162700001727000018270000192700001a2700001b2700001c2700001d2700001e2700001f270000
--- !u!4 &1190351098
Transform:
m_ObjectHideFlags: 0

233
ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardDrag.cs

@ -8,6 +8,7 @@ using static EnemyNode;
using static UnityEngine.Rendering.DebugUI;
using System;
using Unity.VisualScripting;
using System.Data;
public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
@ -52,7 +53,7 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
{
Debug.Log("当前费用:" + TurnMaster.Instance.currentCost);
Debug.Log("总费用:" + Usermanager.Instance.totalCost);
if (TurnMaster.Instance.currentCost - cardEntity.cardOriginalData.Cost < 0)
if (GameManager.Instance.playerState.currentCost - cardEntity.cardOriginalData.Cost < 0)
{
Debug.Log("费用不足");
cardEntity.costEnough = false;
@ -102,11 +103,11 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
private void resetComponentPosition()
{
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
for (int i = 0; i < MapUnityManager.Instance.castPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
MapUnityManager.Instance.castPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
MapUnityManager.Instance.castPool.Clear();
//遍历影响池变色
for (int i = 0; i < cardEntity.influencePreviewPool.Count; i++)
{
@ -190,7 +191,6 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
//重新调用范围预览
//GameManager.Instance.player.StepPreviewInfluencedNode(cardEntity.cardOriginalData.CastingRange);
setCastingRangePreview(cardEntity.cardOriginalData.EffectRange);
Debug.Log(cardEntity.cardOriginalData.CastingRange);
//预览影响范围
if (currentNode.influenced)
{
@ -198,7 +198,6 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
Vector3 face = currentNode.transform.position - GameManager.Instance.playerOn.transform.position;
float euler = Vector3.SignedAngle(-GameManager.Instance.playerOn.transform.forward, face, GameManager.Instance.playerOn.transform.up) + 180;
Debug.Log("角度是:" + euler);
setEffectRangePreview(cardEntity.cardOriginalData.EffectRange, euler, currentNode);
//influencePreviewPool.Add(currentNode);
@ -213,13 +212,20 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
private void setCastingRangePreview(string effectRange)
{
for (int i = 0; i < MapUnityManager.Instance.castPool.Count; i++)
{
MapUnityManager.Instance.castPool[i].influenced = false;
}
MapUnityManager.Instance.castPool.Clear();
if (effectRange == EffectRange.range1)
{
GameManager.Instance.player.StepPreviewInfluencedNode(cardEntity.cardOriginalData.CastingRange);
MapUnityManager.Instance.getCastPool(cardEntity.cardOriginalData.EffectRange, cardEntity.cardOriginalData.CastingRange);
//GameManager.Instance.player.StepPreviewInfluencedNode(cardEntity.cardOriginalData.CastingRange);
}
else
{
GameManager.Instance.player.StepPreviewInfluencedNode(1);
MapUnityManager.Instance.getCastPool(cardEntity.cardOriginalData.EffectRange, cardEntity.cardOriginalData.CastingRange);
//GameManager.Instance.player.StepPreviewInfluencedNode(1);
/* MapUnity playerNode = GameManager.Instance.playerOn;
MapUnity currentNode = GameManager.Instance.playerOn;
castingPool.Clear();
@ -236,7 +242,6 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
}
private void setEffectRangePreview(string effectRange, float euler, MapUnity currentNode)
{
Debug.Log("作用范围:" + effectRange);
MapUnity playerOnNode = GameManager.Instance.playerOn.transform.GetComponent<MapUnity>();
var handlers = new Dictionary<string, EffectRangeHandler>
{
@ -266,84 +271,6 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
}
}
/* private void showEffectRange3_2(float euler)
{
if (euler > 0 && euler < 45)
{
if (checkNodeInfluencedable(currentNode.unitPool[0]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[0]);
if (checkNodeInfluencedable(currentNode.unitPool[4]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[4]);
}
else if (euler > 45 && euler < 135)
{
if (checkNodeInfluencedable(currentNode.unitPool[1]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[1]);
if (checkNodeInfluencedable(currentNode.unitPool[5]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[5]);
}
else if (euler > 135 && euler < 180)
{
if (checkNodeInfluencedable(currentNode.unitPool[2]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[2]);
if (checkNodeInfluencedable(currentNode.unitPool[0]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[0]);
}
else if (euler > 180 && euler < 225)
{
if (checkNodeInfluencedable(currentNode.unitPool[1]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[1]);
if (checkNodeInfluencedable(currentNode.unitPool[3]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[3]);
}
else if (euler > 225 && euler < 315)
{
if (checkNodeInfluencedable(currentNode.unitPool[2]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[2]);
if (checkNodeInfluencedable(currentNode.unitPool[4]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[4]);
}
else if (euler > 315 && euler < 360)
{
if (checkNodeInfluencedable(currentNode.unitPool[3]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[3]);
if (checkNodeInfluencedable(currentNode.unitPool[5]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[5]);
}
}*/
/* private void showEffectRange2(float euler)
{
if (euler > 0 && euler <= 45)
{
if (checkNodeInfluencedable(currentNode.unitPool[2]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[2]);
}
else if (euler > 45 && euler <= 135)
{
if (checkNodeInfluencedable(currentNode.unitPool[3]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[3]);
}
else if (euler > 135 && euler <= 180)
{
if (checkNodeInfluencedable(currentNode.unitPool[4]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[4]);
}
else if (euler > 180 && euler <= 225)
{
if (checkNodeInfluencedable(currentNode.unitPool[5]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[5]);
}
else if (euler > 225 && euler <= 315)
{
if (checkNodeInfluencedable(currentNode.unitPool[0]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[0]);
}
else if (euler > 315 && euler <= 360)
{
if (checkNodeInfluencedable(currentNode.unitPool[1]))
cardEntity.influencePreviewPool.Add(currentNode.unitPool[1]);
}
}*/
private void getInfluencePreviePoll(MapUnity currentNode, string effecctRange)
@ -359,7 +286,7 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
private void noAinPanleWork(PointerEventData eventData)
{
Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
/*Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
if (eventData.pointerCurrentRaycast.gameObject != null)
{
if (Physics.Raycast(ray, out RaycastHit raycastHit))
@ -367,7 +294,8 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
currentNode = raycastHit.collider.transform.GetComponent<MapUnity>();
cardEntity.influencePreviewPool.Add(currentNode);
}
}
}*/
setEffectRangePreview(cardEntity.cardOriginalData.EffectRange, 30.0f, currentNode);
}
public void OnDrag(PointerEventData eventData)
@ -383,8 +311,7 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
}
else
{
//没有范围不需要射线吧,因为不需要指定目标点?
// noAinPanleWork(eventData);
noAinPanleWork(eventData);
}
dyeing();
@ -404,113 +331,6 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
public void OnEndDrag(PointerEventData eventData)
{
StartCoroutine(OnDragIEnumerator(eventData));
/* if (!cardEntity.costEnough)
{
return;
}
choosed = false;
if (canUse)
{
if (eventData.pointerCurrentRaycast.gameObject != null)
{
if (eventData.pointerCurrentRaycast.gameObject.name == "Card")
{
transform.SetParent(eventData.pointerCurrentRaycast.gameObject.transform.parent);
transform.position = eventData.pointerCurrentRaycast.gameObject.transform.position;
eventData.pointerCurrentRaycast.gameObject.transform.position = originalParent.position;
eventData.pointerCurrentRaycast.gameObject.transform.SetParent(originalParent);
GetComponent<CanvasGroup>().blocksRaycasts = true;
ainPanle.SetActive(false);//关闭贝塞尔曲线
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
return;
}
else if (eventData.pointerCurrentRaycast.gameObject.name == "cardSlot")
{
transform.SetParent(eventData.pointerCurrentRaycast.gameObject.transform);
transform.position = eventData.pointerCurrentRaycast.gameObject.transform.position;
GetComponent<CanvasGroup>().blocksRaycasts = true;
ainPanle.SetActive(false);//关闭贝塞尔曲线
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
return;
}
}
if (ainPanle.activeSelf)
{
ainPanle.SetActive(false);//关闭贝塞尔曲线
}
//先判断该卡牌的类型是否是需要范围
if (cardEntity.cardOriginalData.CastingRange != 0)
{
//检测碰撞的地图节点是否被影响(可释放)
if (currentNode == null || currentNode.influenced == false)
{
//遍历范围预览池消除影响色(红色,卡牌的释放范围)
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
}
else if (currentNode.influenced)
{
//卡牌释放效果
Debug.Log("卡牌释放前影响格数:" + cardEntity.influencePreviewPool.Count);
cardEntity.use();
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
}
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
//遍历影响池变色
for (int i = 0; i < cardEntity.influencePreviewPool.Count; i++)
{
cardEntity.influencePreviewPool[i].influenced = false;
}
cardEntity.influencePreviewPool.Clear();
GetComponent<CanvasGroup>().blocksRaycasts = true;
//其他位置都归位
transform.SetParent(originalParent);
transform.localPosition = originalpoint;
return;
}//范围类,需要指定被影响的节点才能释放
else
{
//卡牌释放效果
cardEntity.use();
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
return;
}//无范围类,直接释放
}
else
{
canUse = true;
}*/
}
private IEnumerator OnDragIEnumerator(PointerEventData eventData)
@ -551,10 +371,16 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
ainPanle.SetActive(false);//关闭贝塞尔曲线
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
for (int i = 0; i < MapUnityManager.Instance.castPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
MapUnityManager.Instance.castPool[i].influenced = false;
}
MapUnityManager.Instance.castPool.Clear();
for (int i = 0; i < cardEntity.influencePreviewPool.Count; i++)
{
cardEntity.influencePreviewPool[i].influenced = false;
}
cardEntity.influencePreviewPool.Clear();
//GameManager.Instance.player.influencePreviewPool.Clear();
yield break;
@ -572,18 +398,17 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
if (currentNode == null || currentNode.influenced == false)
{
//遍历范围预览池消除影响色(红色,卡牌的释放范围)
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
for (int i = 0; i < MapUnityManager.Instance.castPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
MapUnityManager.Instance.castPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
MapUnityManager.Instance.castPool.Clear();
}
else if (currentNode.influenced)
{
//卡牌释放效果
yield return StartCoroutine(cardEntity.settle(0));
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
}

3
ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs

@ -12,7 +12,7 @@ public class CardEntity : MonoBehaviour
{
public CardOriginalData cardOriginalData;
//public CardOriginalData cardData;
public List<MapUnity> influencePreviewPool;//卡牌的影响范围
public List<MapUnity> influencePreviewPool=new List<MapUnity>();//卡牌的影响范围
public int cardId;
@ -155,7 +155,6 @@ public class CardEntity : MonoBehaviour
}
if (cardOriginalData.AdvantageDescription.Length != 0)
{
Debug.Log("优势:" + cardOriginalData.AdvantageDescription + ";");
sb.Append("ÓĹĘĆ:" + cardOriginalData.AdvantageDescription + ";");
}
if (sb.Length > 0)

9
ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs

@ -37,8 +37,8 @@ public class TurnMaster : Singleton<TurnMaster>
}
public void Start()
{
totalCost = Usermanager.Instance.totalCost;
currentCost = totalCost;
/*totalCost = Usermanager.Instance.totalCost;
currentCost = totalCost;*/
}
private void Update()
@ -105,8 +105,9 @@ public class TurnMaster : Singleton<TurnMaster>
//老吊写的函数
public void restoreResource(int settleTurn)
{
totalCost = Usermanager.Instance.totalCost;
currentCost = totalCost;
//totalCost = Usermanager.Instance.totalCost;
//currentCost = totalCost;
GameManager.Instance.playerState.currentCost = GameManager.Instance.playerState.maxCost;
Usermanager.Instance.Shield = 0;
}
IEnumerator ShuffleWithLosingCards()

1
ColorlessWorld-2024-4-2/Assets/Scripts/GameManager.cs

@ -77,7 +77,6 @@ public class GameManager : Singleton<GameManager>
public bool SyncColourCountUI()
{
bool result = false;
Debug.Log("Sync");
float playerCount = 0;
float enemyCount = 0;
float totalCount = 0;

19
ColorlessWorld-2024-4-2/Assets/Scripts/Handler/EffectRangeHandler7_2.cs

@ -15,37 +15,37 @@ public class EffectRangeHandler7_2 : EffectRangeHandlerBase
{
{ 30.0f, () =>
{
get7_2Node(currentNode,2);
get7_2Node(currentNode);
return influencePreviewPool;
}
},
{ 90.0f, () =>
{
get7_2Node(currentNode,3);
get7_2Node(currentNode);
return influencePreviewPool;
}
},
{ 150.0f, () =>
{
get7_2Node(currentNode,4);
get7_2Node(currentNode);
return influencePreviewPool;
}
},
{ 210.0f, () =>
{
get7_2Node(currentNode,5);
get7_2Node(currentNode);
return influencePreviewPool;
}
},
{ 270.0f, () =>
{
get7_2Node(currentNode,0);
get7_2Node(currentNode);
return influencePreviewPool;
}
},
{ 330.0f, () =>
{
get7_2Node(currentNode,1);
get7_2Node(currentNode);
return influencePreviewPool;
}
}
@ -54,9 +54,9 @@ public class EffectRangeHandler7_2 : EffectRangeHandlerBase
}
private void get7_2Node(MapUnity currentNode, int value)
private void get7_2Node(MapUnity currentNode)
{
if (tryGetNodeInfluencedable(currentNode.unitPool[counter.Subtract(value, 1)]))
/*if (tryGetNodeInfluencedable(currentNode.unitPool[counter.Subtract(value, 1)]))
{
tryGetNodeInfluencedable(currentNode.unitPool[counter.Subtract(value, 1)].unitPool[value]);
}
@ -64,7 +64,8 @@ public class EffectRangeHandler7_2 : EffectRangeHandlerBase
{
tryGetNodeInfluencedable(currentNode.unitPool[counter.Add(value, 1)].unitPool[value]);
}
getongNode(currentNode, value);
getongNode(currentNode, value);*/
getNodeTools.getCircleNode(influencePreviewPool,1);
}

41
ColorlessWorld-2024-4-2/Assets/Scripts/Handler/EffectRangeHandler8_2.cs

@ -54,48 +54,19 @@ public class EffectRangeHandler8_2 : EffectRangeHandlerBase
}
public bool tryGetNodeInfluencedableList(MapUnity node,List<MapUnity> nodeList)
{
bool canPass = true;
if (node == null)
{
canPass = false;
return canPass;
}
Debug.Log("×ø±êX" + node.locationX + "×ø±êY" + node.locationY);
if (node.TryGetComponent<EnemyNode>(out EnemyNode enemyNode))
{
Debug.Log("JJKK");
if (enemyNode.enemyType == EnemyNode.EnemyType.block)
{
Debug.Log("AABB");
canPass = false;
nodeList.Add(node);
}
Debug.Log("DDFF");
}
if (canPass)
{
nodeList.Add(node);
}
return canPass;
}
private void get8_2Node(MapUnity node, List<MapUnity> influencePreviewPool)
{
Debug.Log("½øÈë8_2");
influencePreviewPool.Add(node);
getNearbyNode(influencePreviewPool);
getNearbyNode(influencePreviewPool);
getNearbyNode(influencePreviewPool);
while (influencePreviewPool.Contains(node))
getNodeTools.getCircleNode(influencePreviewPool,3);
/*while (influencePreviewPool.Contains(node))
{
influencePreviewPool.Remove(node);
}
}*/
}
public void getNearbyNode(List<MapUnity> nodeList)
/* public void getNearbyNode(List<MapUnity> nodeList)
{
// 创建一个副本以避免遍历时修改原集合
List<MapUnity> nodesCopy = new List<MapUnity>(nodeList);
@ -112,7 +83,7 @@ public class EffectRangeHandler8_2 : EffectRangeHandlerBase
// 遍历完成后统一修改原集合
nodeList.AddRange(nodesToAdd);
}
}*/
}

6
ColorlessWorld-2024-4-2/Assets/Scripts/Handler/EffectRangeHandlerBase.cs

@ -18,18 +18,14 @@ public class EffectRangeHandlerBase : EffectRangeHandler
canPass = false;
return canPass;
}
Debug.Log("currentNode"+ currentNode.enemyNode);
/*if (currentNode.TryGetComponent<EnemyNode>(out EnemyNode enemyNode))*/
if (currentNode.enemyNode!=null)
{
Debug.Log("JJKK");
if (currentNode.enemyNode.enemyType.Equals(EnemyNode.EnemyType.block))
{
Debug.Log("AABB");
canPass = false;
influencePreviewPool.Add(currentNode);
}
Debug.Log("DDFF");
}
if (canPass)
@ -41,7 +37,6 @@ public class EffectRangeHandlerBase : EffectRangeHandler
public List<MapUnity> HandleAngleWithResult(float angle)
{
Debug.Log("角度大小" + angle);
foreach (var kvp in angleActions)
{
if (Math.Abs(angle - kvp.Key) < Epsilon)
@ -49,7 +44,6 @@ public class EffectRangeHandlerBase : EffectRangeHandler
return kvp.Value();
}
}
Debug.Log("数组大小" + influencePreviewPool.Count);
return influencePreviewPool;
}

3
ColorlessWorld-2024-4-2/Assets/Scripts/Player.cs

@ -34,8 +34,7 @@ public class Player : MonoBehaviour
if (Physics.Raycast(ray, out RaycastHit raycastHit, 500, playerLayerMask.value) && raycastHit.collider.gameObject.tag == "Player")
{
Debug.Log(raycastHit.collider.gameObject.name);
MapUnityManager mapUnityManager = new MapUnityManager();
influencePreviewPool.AddRange(mapUnityManager.findReachableTiles(GameManager.Instance.playerOn, GameManager.Instance.playerState.currentStepRange));
influencePreviewPool.AddRange(MapUnityManager.Instance.findReachableTiles(GameManager.Instance.playerOn, GameManager.Instance.playerState.currentStepRange));
//±éÀúÓ°Ïì³Ø±äÉ«
for (int i = 0; i < influencePreviewPool.Count; i++)
{

5
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/CardData_SO/PlayerState_SO.cs

@ -24,5 +24,10 @@ public class PlayerState_SO : ScriptableObject
public float currentHP;
private void Start()
{
maxCost = 3;
}
}

3
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/EffectRange.cs

@ -40,4 +40,7 @@ public class EffectRange
public const string range8_1 = "8_1";
public const string range8_2 = "8_2";
public static readonly List<string> speRange = new List<string> {range2, range3_1, range3_2, range3_3, range4_1,
range4_2, range4_3, range5_1, range5_2, range5_3, range6_1, range6_2, range6_3, range7_1, range7_2, range8_1 , range8_2};
}

114
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs

@ -1,10 +1,15 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;
public class getNodeTools
public class getNodeTools
{
public bool tryGetNodeInfluencedable(MapUnity currentNode,List<MapUnity> nodeList)
[Header("瞄准射线图层剔除")]
public LayerMask layerMask;
public bool tryGetNodeInfluencedable(MapUnity currentNode, List<MapUnity> nodeList)
{
bool canPass = true;
if (currentNode == null)
@ -23,5 +28,110 @@ public class getNodeTools
return canPass;
}
public static void getLongNodes(MapUnity currentNode, int angle, int range,List<MapUnity> results)
{
List<MapUnity> result = new List<MapUnity>();
MapUnity currentCheckNode = currentNode;
for (int i = 0; i < range; i++)
{
if (tryGetNode(currentCheckNode.unitPool[angle], results))
{
currentCheckNode = currentCheckNode.unitPool[angle];
}
else
{
return;
}
}
}
public static bool tryGetNode(MapUnity currentNode, List<MapUnity> results)
{
bool canPass = true;
if (currentNode == null)
{
canPass = false;
return canPass;
}
/*if (currentNode.TryGetComponent<EnemyNode>(out EnemyNode enemyNode))*/
if (currentNode.enemyNode != null)
{
if (currentNode.enemyNode.enemyType.Equals(EnemyNode.EnemyType.block))
{
canPass = false;
results.Add(currentNode);
}
}
if (canPass)
{
results.Add(currentNode);
}
return canPass;
}
public static void getCircleNode(List<MapUnity> nodeList,int range)
{
for (int i = 0;i < range;i++)
{
getNearbyNode(nodeList);
}
}
public static void getNearbyNode(List<MapUnity> nodeList)
{
// 创建一个副本以避免遍历时修改原集合
List<MapUnity> nodesCopy = new List<MapUnity>(nodeList);
List<MapUnity> nodesToAdd = new List<MapUnity>(); // 临时列表存储要添加的节点
foreach (var node in nodesCopy)
{
for (int i = 0; i < 6; i++)
{
tryGetNode(node.unitPool[i], nodesToAdd);
}
}
// 遍历完成后统一修改原集合
nodeList.AddRange(nodesToAdd);
}
public static void checkListPass(List<MapUnity> mapUnityList)
{
for (int i = 0; i < mapUnityList.Count; i++)
{
if (!checkNodePass(mapUnityList[i]))
{
mapUnityList.RemoveAt(i);
}
}
}
public static bool checkNodePass(MapUnity mapUnity)
{
LayerMask layerMask=new LayerMask();
int blockLayer = LayerMask.NameToLayer("Block");
layerMask |= (1 << blockLayer);
bool canPass=true;
//MapUnity playerOnNode = GameManager.Instance.playerOn.transform.GetComponent<MapUnity>();
var playerOnNode=GameManager.Instance.player;
float distance = Vector3.Distance(playerOnNode.transform.position, mapUnity.transform.position);
Vector3 dir = mapUnity.transform.position - playerOnNode.transform.position;
Ray ray = new Ray(playerOnNode.transform.position, dir);
if (Physics.Raycast(ray, out RaycastHit raycastHit, distance, layerMask.value))
{
canPass = false;
}
/* if (!canPass)
{*/
Debug.Log("距离是" + distance + ",结果是:" + canPass+",角度是:"+dir);
//}
return canPass;
}
}

10
ColorlessWorld-2024-4-2/Assets/Scripts/manager/DestructionManager.cs

@ -22,11 +22,17 @@ public class DestructionManager : Singleton<DestructionManager>
GameManager.Instance.SyncColourCountUI();
//遍历范围预览池消除影响色
Debug.Log("清除前红色格数:" + GameManager.Instance.player.influencePreviewPool.Count);
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
/*for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
GameManager.Instance.player.influencePreviewPool.Clear();*/
for (int i = 0; i < MapUnityManager.Instance.castPool.Count; i++)
{
MapUnityManager.Instance.castPool[i].influenced = false;
}
MapUnityManager.Instance.castPool.Clear();
//GetComponent<CanvasGroup>().blocksRaycasts = true;

35
ColorlessWorld-2024-4-2/Assets/Scripts/manager/MapUnityManager.cs

@ -1,9 +1,13 @@
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEditor.Experimental.GraphView;
using UnityEngine;
public class MapUnityManager : MonoBehaviour
public class MapUnityManager : Singleton<MapUnityManager>
{
public List<MapUnity> castPool=new List<MapUnity>();//记录预览影响的对象池
public List<MapUnity> findReachableTiles(MapUnity startNode, int movePoints)
{
List<MapUnity> reachableNodes = new List<MapUnity>();
@ -38,4 +42,33 @@ public class MapUnityManager : MonoBehaviour
return reachableNodes;
}
public void getCastPool(string effectRange,int castRange)
{
MapUnity playerOn = GameManager.Instance.playerOn;
if (EffectRange.speRange.Contains(effectRange))
{
for (int i = 0; i < 6; i++)
{
getNodeTools.getLongNodes(playerOn, i, castRange, castPool);
}
}
else
{
castPool.Add(playerOn);
getNodeTools.getCircleNode(castPool, castRange);
while (castPool.Contains(playerOn))
{
castPool.Remove(playerOn);
}
}
//castPool.Distinct().ToList();
//getNodeTools.checkListPass(castPool);
//遍历影响池变色
for (int i = 0; i < castPool.Count; i++)
{
castPool[i].influenced = true;
castPool[i].choossedMark.GetComponent<Renderer>().material = castPool[i].red;
}
}
}

1
ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs

@ -46,6 +46,7 @@ public class SettlementManager : Singleton<SettlementManager>
{
Dictionary<string, string> trueFunctionVal = new Dictionary<string, string>();
bool canAdv = GameManager.Instance.SyncColourCountUI();
GameManager.Instance.playerState.currentCost -= cardOriginalData.Cost;
if (canAdv)
{
trueFunctionVal.AddRange(cardOriginalData.AdvantageFunctionVal);

9
ColorlessWorld-2024-4-2/Assets/data/card_data.csv

@ -1,8 +1,8 @@
ID,名称,费用,稀有度,功能,数值,施法范围,作用范围,消耗,优势功能,数值,卡牌类型,优势描述,图片路径
10001,射击,1,1,1,7,1,1,0,1,7,1,,PlayerIcon
10002,护盾,1,1,2,5,0,1,0,2,5,1,,PlayerIcon
10001,射击,1,1,1,7,3,1,0,1,7,1,,PlayerIcon
10002,护盾,1,1,2,5,0,0,0,2,5,1,,PlayerIcon
10003,毒药,1,1,4,6,3,1,0,4,10,1,施加4层中毒,PlayerIcon
10004,枫叶炸弹,2,2,9,2,1,7_2,0,9;4,2;4,1,施加4层中毒,PlayerIcon
10004,枫叶炸弹,2,2,9,2,2,7_2,0,9;4,2;4,1,施加4层中毒,PlayerIcon
10005,花粉,0,2,8,1,4,1,0,8,2,1,施加1层沉睡,PlayerIcon
10006,致残,2,1,7,2,2,1,0,7;9,2;2,1,施加2层流血,PlayerIcon
10007,滋养,1,2,12;13,3;1,0,0,0,12,3,1,无需丢弃,PlayerIcon
@ -12,4 +12,5 @@
10011,草团,2,1,1;14,5;0,1,6_2,1,1;14,8;0,1,造成3点伤害,PlayerIcon
10012,穿刺射击,2,1,1,8,1,5_1,0,1;4,8;4,1,施加4层中毒,PlayerIcon
10013,森林之怒,3,3,1,20,3,1,0,1;15,20;0,1,造成场地差伤害,PlayerIcon
10014,巨树之弓,2,1,1;14,13;0,1,5_3,0,1;14;5,13;0;1,1,施加1层虚弱,PlayerIcon
10014,巨树之弓,2,1,1;14,13;0,3,5_3,0,1;14;5,13;0;1,1,施加1层虚弱,PlayerIcon
10015,炸弹,0,1,1,5,0,8_2,0,1,5,1,,PlayerIcon

1 ID 名称 费用 稀有度 功能 数值 施法范围 作用范围 消耗 优势功能 数值 卡牌类型 优势描述 图片路径
2 10001 射击 1 1 1 7 1 3 1 0 1 7 1 PlayerIcon
3 10002 护盾 1 1 2 5 0 1 0 0 2 5 1 PlayerIcon
4 10003 毒药 1 1 4 6 3 1 0 4 10 1 施加4层中毒 PlayerIcon
5 10004 枫叶炸弹 2 2 9 2 1 2 7_2 0 9;4 2;4 1 施加4层中毒 PlayerIcon
6 10005 花粉 0 2 8 1 4 1 0 8 2 1 施加1层沉睡 PlayerIcon
7 10006 致残 2 1 7 2 2 1 0 7;9 2;2 1 施加2层流血 PlayerIcon
8 10007 滋养 1 2 12;13 3;1 0 0 0 12 3 1 无需丢弃 PlayerIcon
12 10011 草团 2 1 1;14 5;0 1 6_2 1 1;14 8;0 1 造成3点伤害 PlayerIcon
13 10012 穿刺射击 2 1 1 8 1 5_1 0 1;4 8;4 1 施加4层中毒 PlayerIcon
14 10013 森林之怒 3 3 1 20 3 1 0 1;15 20;0 1 造成场地差伤害 PlayerIcon
15 10014 巨树之弓 2 1 1;14 13;0 1 3 5_3 0 1;14;5 13;0;1 1 施加1层虚弱 PlayerIcon
16 10015 炸弹 0 1 1 5 0 8_2 0 1 5 1 PlayerIcon

184
ColorlessWorld-2024-4-2/UserSettings/Layouts/default-2022.dwlt

@ -14,16 +14,16 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_PixelRect:
serializedVersion: 2
x: 69.6
y: 50.4
width: 1459.2001
height: 806.4
x: 0
y: 43
width: 2560
height: 1349
m_ShowMode: 4
m_Title: "\u9879\u76EE"
m_Title: "\u6E38\u620F"
m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 321}
m_MaxSize: {x: 10000, y: 10000}
m_Maximized: 0
m_Maximized: 1
--- !u!114 &2
MonoBehaviour:
m_ObjectHideFlags: 52
@ -44,8 +44,8 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1459.2
height: 806.4
width: 2560
height: 1349
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
m_UseTopView: 1
@ -69,7 +69,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1459.2
width: 2560
height: 30
m_MinSize: {x: 0, y: 0}
m_MaxSize: {x: 0, y: 0}
@ -90,8 +90,8 @@ MonoBehaviour:
m_Position:
serializedVersion: 2
x: 0
y: 786.4
width: 1459.2
y: 1329
width: 2560
height: 20
m_MinSize: {x: 0, y: 0}
m_MaxSize: {x: 0, y: 0}
@ -114,12 +114,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 30
width: 1459.2
height: 756.4
width: 2560
height: 1299
m_MinSize: {x: 300, y: 100}
m_MaxSize: {x: 24288, y: 16192}
vertical: 0
controlID: 13675
controlID: 129
--- !u!114 &6
MonoBehaviour:
m_ObjectHideFlags: 52
@ -139,12 +139,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1108
height: 756.4
width: 1944
height: 1299
m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 16192}
vertical: 1
controlID: 13606
controlID: 58
--- !u!114 &7
MonoBehaviour:
m_ObjectHideFlags: 52
@ -164,12 +164,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 1108
height: 476.8
width: 1944
height: 820
m_MinSize: {x: 200, y: 50}
m_MaxSize: {x: 16192, y: 8096}
vertical: 0
controlID: 13607
controlID: 59
--- !u!114 &8
MonoBehaviour:
m_ObjectHideFlags: 52
@ -187,8 +187,8 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 344
height: 476.8
width: 604
height: 820
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 13}
@ -211,10 +211,10 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 344
x: 604
y: 0
width: 764
height: 476.8
width: 1340
height: 820
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 12}
@ -239,9 +239,9 @@ MonoBehaviour:
m_Position:
serializedVersion: 2
x: 0
y: 476.8
width: 1108
height: 279.60004
y: 820
width: 1944
height: 479
m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021}
m_ActualView: {fileID: 15}
@ -265,10 +265,10 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 1108
x: 1944
y: 0
width: 351.19995
height: 756.4
width: 616
height: 1299
m_MinSize: {x: 275, y: 50}
m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 17}
@ -292,15 +292,15 @@ MonoBehaviour:
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: "\u6E38\u620F"
m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000,
m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 413.6
y: 80.8
width: 762
height: 455.8
x: 604
y: 73
width: 1338
height: 799
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@ -332,10 +332,10 @@ MonoBehaviour:
m_VRangeLocked: 0
hZoomLockedByDefault: 0
vZoomLockedByDefault: 0
m_HBaseRangeMin: -768
m_HBaseRangeMax: 768
m_VBaseRangeMin: -432
m_VBaseRangeMax: 432
m_HBaseRangeMin: -960
m_HBaseRangeMax: 960
m_VBaseRangeMin: -540
m_VBaseRangeMax: 540
m_HAllowExceedBaseRangeMin: 1
m_HAllowExceedBaseRangeMax: 1
m_VAllowExceedBaseRangeMin: 1
@ -353,23 +353,23 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 21
width: 762
height: 434.8
m_Scale: {x: 0.49609375, y: 0.49609375}
m_Translation: {x: 381, y: 217.4}
width: 1338
height: 778
m_Scale: {x: 0.696875, y: 0.696875}
m_Translation: {x: 669, y: 389}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
x: -768
y: -438.2236
width: 1536
height: 876.4472
x: -960.00006
y: -558.2063
width: 1920.0001
height: 1116.4126
m_MinimalGUI: 1
m_defaultScale: 0.49609375
m_LastWindowPixelSize: {x: 952.5, y: 569.75}
m_defaultScale: 0.696875
m_LastWindowPixelSize: {x: 1338, y: 799}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 00000000000000000000
@ -391,15 +391,15 @@ MonoBehaviour:
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: "\u5C42\u7EA7"
m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000,
m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 69.6
y: 80.8
width: 343
height: 455.8
x: 0
y: 73
width: 603
height: 799
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@ -412,10 +412,10 @@ MonoBehaviour:
m_OverlaysVisible: 1
m_SceneHierarchy:
m_TreeViewState:
scrollPos: {x: 0, y: 445.2}
m_SelectedIDs: f4710000
m_LastClickedID: 29172
m_ExpandedIDs: a4a5ffff2afbffff9e6c00002a6d00005c6e0000c66e00001a7000006471000092710000d4710000f4710000
scrollPos: {x: 0, y: 0}
m_SelectedIDs: b20b0000
m_LastClickedID: 0
m_ExpandedIDs: 2afbffff
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -455,7 +455,7 @@ MonoBehaviour:
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: "\u573A\u666F"
m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000,
m_Image: {fileID: 2593428753322112591, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
@ -878,15 +878,15 @@ MonoBehaviour:
m_MaxSize: {x: 10000, y: 10000}
m_TitleContent:
m_Text: "\u9879\u76EE"
m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000,
m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 69.6
y: 557.60004
width: 1107
height: 258.60004
x: 0
y: 893
width: 1943
height: 458
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@ -908,24 +908,24 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- Assets/Scripts/UI
- Assets/Scripts/manager
m_Globs: []
m_OriginalText:
m_ImportLogFlags: 0
m_FilterByTypeIntersection: 0
m_ViewMode: 1
m_StartGridSize: 64
m_StartGridSize: 16
m_LastFolders:
- Assets/Scripts/UI
m_LastFoldersGridSize: -1
m_LastProjectPath: D:\GitInventory_0524\test_45\ColorlessWorld-2024-4-2
- Assets/Scripts/manager
m_LastFoldersGridSize: 16
m_LastProjectPath: F:\workspace\3\test_45\ColorlessWorld-2024-4-2
m_LockTracker:
m_IsLocked: 0
m_FolderTreeState:
scrollPos: {x: 0, y: 97.39996}
m_SelectedIDs: d2750000
m_LastClickedID: 30162
m_ExpandedIDs: 00000000fe7300000074000000ca9a3bffffff7f
scrollPos: {x: 0, y: 0}
m_SelectedIDs: 20760000
m_LastClickedID: 30240
m_ExpandedIDs: 00000000527400005474000000ca9a3b
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -953,7 +953,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 00000000fe7300000074000000ca9a3bffffff7f
m_ExpandedIDs: 000000005274000054740000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -980,22 +980,22 @@ MonoBehaviour:
m_ListAreaState:
m_SelectedInstanceIDs:
m_LastClickedInstanceID: 0
m_HadKeyboardFocusLastEvent: 0
m_HadKeyboardFocusLastEvent: 1
m_ExpandedInstanceIDs: c6230000f06f00003a7b000058cc00005ecc00006ed400004e6e0000e07200000a7000000e7000000281000056cf00000000000094760000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
m_OriginalName:
m_Name: GameManager
m_OriginalName: GameManager
m_EditFieldRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
m_UserData: 0
m_UserData: 4274
m_IsWaitingForDelay: 0
m_IsRenaming: 0
m_OriginalEventType: 11
m_OriginalEventType: 0
m_IsRenamingFilename: 1
m_ClientGUIView: {fileID: 10}
m_CreateAssetUtility:
@ -1006,7 +1006,7 @@ MonoBehaviour:
m_ResourceFile:
m_NewAssetIndexInList: -1
m_ScrollPosition: {x: 0, y: 0}
m_GridSize: 64
m_GridSize: 16
m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 207
--- !u!114 &16
@ -1025,15 +1025,15 @@ MonoBehaviour:
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: "\u63A7\u5236\u53F0"
m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000,
m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 69.6
y: 557.60004
width: 1107
height: 258.60004
x: 0
y: 893
width: 1943
height: 458
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@ -1060,15 +1060,15 @@ MonoBehaviour:
m_MaxSize: {x: 4000, y: 4000}
m_TitleContent:
m_Text: "\u68C0\u67E5\u5668"
m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000,
m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
type: 0}
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 1177.6
y: 80.8
width: 350.19995
height: 735.4
x: 1944
y: 73
width: 615
height: 1278
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@ -1086,7 +1086,7 @@ MonoBehaviour:
m_ControlHash: -371814159
m_PrefName: Preview_InspectorPreview
m_LastInspectedObjectInstanceID: -1
m_LastVerticalScrollValue: 151.19995
m_LastVerticalScrollValue: 0
m_GlobalObjectId:
m_InspectorMode: 0
m_LockTracker:

Loading…
Cancel
Save