初始化项目

This commit is contained in:
MuHua-123
2024-12-02 17:16:44 +08:00
parent 698464b9d7
commit 0ff284b795
327 changed files with 87 additions and 21751 deletions
@@ -1,37 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.Rendering.Universal;
/// <summary>
/// 轮廓渲染资源模块
/// </summary>
public class AssetsOutline : ModuleAssets<Transform> {
public UniversalRendererData rendererData;
private OutlineRendererFeature rendererFeature;
public override int Count => rendererFeature.settings.RenderObjs.Count;
public override List<Transform> Datas => rendererFeature.settings.RenderObjs;
protected override void Awake() {
ModuleCore.AssetsOutline = this;
rendererFeature = rendererData.rendererFeatures.OfType<OutlineRendererFeature>().FirstOrDefault();
}
public override void Add(Transform data) {
if (Datas.Contains(data)) { return; }
Datas.Add(data);
}
public override void Remove(Transform data) {
if (!Datas.Contains(data)) { return; }
Datas.Remove(data);
}
public override Transform Find(int index) {
return Datas.LoopIndex(index);
}
public override void ForEach(Action<Transform> action) {
Datas.ForEach(action);
}
}
@@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: fe3a6923b67b64741aab806825b12c16
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,39 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 板片管理模块
/// </summary>
public class AssetsPlate : ModuleAssets<DataPlate> {
private List<DataPlate> dataPlates = new List<DataPlate>();
/// <summary> 视图相机模块 </summary>
private ModuleViewCamera ViewCameraDesign => ModuleCore.ViewCameraDesign;
public override int Count => dataPlates.Count;
public override List<DataPlate> Datas => dataPlates;
protected override void Awake() => ModuleCore.AssetsPlate = this;
public override void Add(DataPlate plate) {
if (dataPlates.Contains(plate)) { return; }
dataPlates.Add(plate);
//初始化参数
plate.dataDesign.position = ViewCameraDesign.CameraPosition;
plate.dataBaking.position = ViewCameraDesign.CameraPosition;
//生成可视化内容
plate.UpdateVisual();
}
public override void Remove(DataPlate data) {
if (!dataPlates.Contains(data)) { return; }
dataPlates.Remove(data);
}
public override DataPlate Find(int index) {
return dataPlates.LoopIndex(index);
}
public override void ForEach(Action<DataPlate> action) {
dataPlates.ForEach(action);
}
}
@@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: f1f4341af37c4904b8274f65dd58e837
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,18 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AssetsPlatePresets : ModuleAssets<DataPlatePresets> {
[SerializeField] private List<DataPlatePresets> assets;
public override int Count => assets.Count;
public override List<DataPlatePresets> Datas => assets;
protected override void Awake() => ModuleCore.AssetsPlatePresets = this;
public override void Add(DataPlatePresets data) => assets.Add(data);
public override void Remove(DataPlatePresets data) => assets.Remove(data);
public override DataPlatePresets Find(int index) => assets.LoopIndex(index);
public override void ForEach(Action<DataPlatePresets> action) => assets.ForEach(action);
}
@@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 8198c73995924524d985c3beb338f033
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -17,7 +17,7 @@ public abstract class ModuleAssets<Data> : MonoBehaviour {
public abstract int Count { get; }
/// <summary> 数据列表 </summary>
public abstract List<Data> Datas { get; }
/// <summary> 添加数据 </summary>
public abstract void Add(Data data);
/// <summary> 删除数据 </summary>
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 424b00686a91cd64989e546f204155a5
guid: 96fa067856f57984e975772061a248ca
MonoImporter:
externalObjects: {}
serializedVersion: 2