remove test

This commit is contained in:
Mikhail 2023-03-13 04:34:20 +08:00
parent 94dc93d7fa
commit afd97d80aa
22 changed files with 0 additions and 336 deletions

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 3776f76149b634c48a0bf7a7f98ee0c5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 44bc1d65f4a37af4fb55621ae2da09be
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +0,0 @@

namespace DCFApixels.DragonECS
{
public struct EnemyTag
{
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: c7100cf6b7909824ba4ffcd869e64167
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,12 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DCFApixels.DragonECS
{
public struct PlayerTag
{
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 730345f3f95800a4dbd182950d4e9f19
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,14 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
namespace DCFApixels.DragonECS
{
public struct TransfromCom
{
public Vector3 position;
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 8c391c96db013de4780ce5e87c015fa1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,14 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
namespace DCFApixels.DragonECS
{
public struct Velocity
{
public Vector3 value;
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 8a819836b0a5354408897f028b67504c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,14 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
namespace DCFApixels.DragonECS
{
public struct View
{
public Transform Ref;
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: df980941b94b3864c81750c212259b8f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,14 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace DCFApixels.DragonECS
{
[Serializable]
public class SharedData
{
public Transform view1;
public Transform view2;
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: ea74209e58692b3428f531e27d577cd7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,37 +0,0 @@
using System;
using System.Collections.Generic;
using DCFApixels;
using UnityEngine;
namespace DCFApixels.DragonECS
{
public class Startup : MonoBehaviour
{
private EcsSession _ecsSession;
[SerializeField]
public SharedData _data = new SharedData();
private void Start()
{
_ecsSession = new EcsSession()
.Inject(_data)
.AddWorld(new EcsWorld<DefaultWorld>())
.Add(new TestSystem())
.Add(new VelocitySystem())
.Add(new ViewSystem())
.Init();
}
private void Update()
{
_ecsSession.Run();
}
private void OnDestroy()
{
_ecsSession.Destroy();
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 8520d71f413c71442bd847f51820760e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,54 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace DCFApixels.DragonECS
{
public class TestSystem : IEcsInject<SharedData>, IEcsInject<EcsWorldMap>, IEcsInitSystem
{
private SharedData _sharedData;
private EcsWorld<DefaultWorld> _world;
public void Inject(SharedData obj) => _sharedData = obj;
public void Inject(EcsWorldMap obj) { _world = obj.Get<DefaultWorld>(); }
public void Init(EcsSession session)
{
//var x1 = _world.GetFilter<Inc<TransfromCom, Velocity>>();
//var x2 = _world.GetFilter<Inc<TransfromCom, View>>();
//var x3 = _world.GetFilter<Inc<TransfromCom, Velocity>>();
//var x4 = _world.GetFilter<Inc<TransfromCom, Velocity>>();
//var x5 = _world.GetFilter<Inc<Velocity, TransfromCom>>();
//
//int has1 = x1.GetHashCode();
//int has2 = x2.GetHashCode();
//int has3 = x3.GetHashCode();
//int has4 = x4.GetHashCode();
//int has5 = x5.GetHashCode();
//
//Debug.Log("1 " + has1);
//Debug.Log("2 " + has2);
//Debug.Log("3 " + has3);
//Debug.Log("4 " + has4);
//Debug.Log("5 " + has5);
var e = _world.NewEntity();
e.Write<TransfromCom>().position = Vector3.zero;
e.Write<Velocity>().value = Vector3.one;
e.Write<View>().Ref = _sharedData.view1;
e.Write<EnemyTag>();
var e2 = _world.NewEntity();
e2.Write<TransfromCom>().position = Vector3.zero;
e2.Write<Velocity>().value = Vector3.zero;
e2.Write<View>().Ref = _sharedData.view2;
e2.Write<PlayerTag>();
var x1 = _world.GetFilter<Inc<TransfromCom, Velocity>>();
bool bb = _world.IsMaskCompatible(x1.Mask, e.id);
//has1 = x1.GetHashCode();
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: affa952a9e445864ebfe2ca2388e76de
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,22 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace DCFApixels.DragonECS
{
public class VelocitySystem : IEcsInject<EcsWorldMap>, IEcsRunSystem
{
private EcsWorld<DefaultWorld> _world;
public void Inject(EcsWorldMap obj) { _world = obj.Get<DefaultWorld>(); }
public void Run(EcsSession session)
{
var x = _world.GetFilter<Inc<TransfromCom, Velocity>>();
foreach (var item in _world.GetFilter<Inc<TransfromCom, Velocity>>().Entities)
{
item.Write<TransfromCom>().position += item.Read<Velocity>().value * Time.deltaTime;
}
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 447778e02b3f0f8409c44680de9dbc0e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,22 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace DCFApixels.DragonECS
{
public class ViewSystem : IEcsInject<EcsWorldMap>, IEcsRunSystem
{
private EcsWorld<DefaultWorld> _world;
public void Inject(EcsWorldMap obj) { _world = obj.Get<DefaultWorld>(); }
public void Run(EcsSession session)
{
foreach (var item in _world.GetFilter<Inc<TransfromCom, View>>().Entities)
{
item.Write<View>().Ref.position = item.Read<TransfromCom>().position;
}
}
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 780f70f4504a08b45b58c4fe891b894f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: