42 lines
1.1 KiB
C#
42 lines
1.1 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using Valheim;
|
|
|
|
public class ObjBoss : CommonObj
|
|
{
|
|
public ObjTypes ObjTypes = ObjTypes.boss;
|
|
[Header("等级")]
|
|
public int lvl = 1;
|
|
[Header("boss状态")]
|
|
public BossState state;
|
|
public Vector3 wakeUpPoint = Vector3.zero;
|
|
|
|
public override EditObjInfo PreparData()
|
|
{
|
|
EditObjInfo info = new EditObjInfo();
|
|
|
|
info.ObjType = (int)ObjTypes;
|
|
info.isObs = isObs;
|
|
info.isOcc = isOcc;
|
|
info.x = transform.position.x;
|
|
info.y = transform.position.y;
|
|
info.z = transform.position.z;
|
|
info.angleX = transform.eulerAngles.x;
|
|
info.angleY = transform.eulerAngles.y;
|
|
info.angleZ = transform.eulerAngles.z;
|
|
info.scaleX = transform.localScale.x;
|
|
info.scaleY = transform.localScale.y;
|
|
info.scaleZ = transform.localScale.z;
|
|
info.opacity = opacity;
|
|
|
|
info.id = 9999;
|
|
info.lvl = lvl;
|
|
info.state = (int)state;
|
|
info.pos1X = wakeUpPoint.x;
|
|
info.pos1Z = wakeUpPoint.z;
|
|
|
|
return info;
|
|
}
|
|
}
|