靶机服务端(适用于Linux系统控制靶机的情况)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

41 lines
1.1 KiB

using System.Data;
using EGFramework;
public class ModelActionStatus : EGModule, IEGFramework
{
public DataActionStatus Status { set; get; }
public override void Init()
{
if (!this.EGSave().DefaultJsonSave.ContainsKey("DataActionStatus"))
{
DataActionStatus newStatus = new DataActionStatus();
this.EGSave().DefaultJsonSave.SetObject("DataActionStatus", newStatus);
Status = newStatus;
// this.EGRegisterObject<DataSetting>(newSetting);
}
else
{
DataActionStatus settings = this.EGSave().DefaultJsonSave.GetObject<DataActionStatus>("DataActionStatus");
this.EGRegisterObject<DataActionStatus>(settings);
Status = settings;
}
}
public void Save(DataActionStatus status)
{
this.EGSave().DefaultJsonSave.SetObject("DataActionStatus", status);
}
public void SetPosition(int position)
{
this.Status.Position = position;
this.Save(Status);
}
public void SetRotation(int rotation)
{
this.Status.Rotate = rotation;
this.Save(Status);
}
}