71 lines
2.2 KiB
C#
71 lines
2.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// 动作组
|
|
/// </summary>
|
|
[System.Serializable]
|
|
public class MotionGroup
|
|
{
|
|
public string motionName;
|
|
public List<Motion> motionList;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 动作元
|
|
/// </summary>
|
|
[System.Serializable]
|
|
public class Motion
|
|
{
|
|
/// <summary>
|
|
/// 持续时间
|
|
/// </summary>
|
|
public float duration_time;
|
|
//机器人电机转动的速度是恒定的?
|
|
|
|
[Range(0, 1000)]
|
|
public int id_1; [Range(0, 1000)]
|
|
public int id_2; [Range(0, 1000)]
|
|
public int id_3; [Range(0, 1000)]
|
|
public int id_4; [Range(0, 1000)]
|
|
public int id_5; [Range(0, 1000)]
|
|
public int id_6; [Range(0, 1000)]
|
|
public int id_7; [Range(0, 1000)]
|
|
public int id_8; [Range(0, 1000)]
|
|
public int id_9; [Range(0, 1000)]
|
|
public int id_10; [Range(0, 1000)]
|
|
public int id_11; [Range(0, 1000)]
|
|
public int id_12; [Range(0, 1000)]
|
|
public int id_13; [Range(0, 1000)]
|
|
public int id_14; [Range(0, 1000)]
|
|
public int id_15; [Range(0, 1000)]
|
|
public int id_16; [Range(0, 1000)]
|
|
public int id_17; [Range(0, 1000)]
|
|
public int id_18;
|
|
|
|
public Motion()
|
|
{
|
|
|
|
}
|
|
|
|
public Motion(RobotMotorValues data)
|
|
{
|
|
duration_time = data.time / 1000f;
|
|
|
|
id_1 = data.values[0]; id_2 = data.values[1]; id_3 = data.values[2]; id_4 = data.values[3]; id_5 = data.values[4]; id_6 = data.values[5]; id_7 = data.values[6];
|
|
id_8 = data.values[7]; id_9 = data.values[8]; id_10 = data.values[9]; id_11 = data.values[10]; id_12 = data.values[11]; id_13 = data.values[12];
|
|
id_14 = data.values[13]; id_15 = data.values[14]; id_16 = data.values[15];
|
|
}
|
|
|
|
public void Init(RobotMotorValues data)
|
|
{
|
|
duration_time = data.time / 1000f;
|
|
|
|
id_1 = data.values[0]; id_2 = data.values[1]; id_3 = data.values[2]; id_4 = data.values[3]; id_5 = data.values[4]; id_6 = data.values[5]; id_7 = data.values[6];
|
|
id_8 = data.values[7]; id_9 = data.values[8]; id_10 = data.values[9]; id_11 = data.values[10]; id_12 = data.values[11]; id_13 = data.values[12];
|
|
id_14 = data.values[13]; id_15 = data.values[14]; id_16 = data.values[15];
|
|
//id_17 = datas[16]; id_18 = datas[17];
|
|
}
|
|
}
|