68 lines
1.4 KiB
C#
68 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace Valheim
|
|
{
|
|
// List<T>
|
|
[Serializable]
|
|
public class Serialization<T>
|
|
{
|
|
[SerializeField]
|
|
List<T> Data;
|
|
public List<T> ToList() { return Data; }
|
|
|
|
public Serialization(List<T> Data)
|
|
{
|
|
this.Data = Data;
|
|
}
|
|
}
|
|
|
|
[Serializable]
|
|
public class EditObjInfos
|
|
{
|
|
public List<EditObjInfo> Data;
|
|
}
|
|
|
|
[Serializable]
|
|
public class EditObjInfo
|
|
{
|
|
public int ObjType = -1;
|
|
public bool isObs = false;
|
|
public bool isOcc = false;
|
|
public int id = -1;
|
|
public float x = 0f;
|
|
public float y = 0f;
|
|
public float z = 0f;
|
|
public float angleX = 0f;
|
|
public float angleY = 0f;
|
|
public float angleZ = 0f;
|
|
public float scaleX = 1f;
|
|
public float scaleY = 1f;
|
|
public float scaleZ = 1f;
|
|
public float opacity = 1f;
|
|
public int lvl = -1;
|
|
public int state = -1;
|
|
public int mapId;
|
|
/// <summary>
|
|
/// 随机
|
|
/// </summary>
|
|
public bool isRogu = false;
|
|
public int cageId = -1;
|
|
public int areaId = -1;
|
|
public float pos1X = 0.0f;
|
|
public float pos1Z = 0.0f;
|
|
}
|
|
|
|
public enum ObjTypes
|
|
{
|
|
Null = -1,
|
|
pet,
|
|
enemy,
|
|
area,
|
|
cage,
|
|
revive,
|
|
door,
|
|
boss,
|
|
}
|
|
} |