功能全展开例子

using SDHK_Tool.Dynamic;



private SD_Motor_Angle Motor_Angle; //旋转电机

public bool Motor = true; //电机激活

public float Speed = 100; //电机速度

public float Angle = 0; //初始角度

public float TargetAngle = 90; //目标角度


public bool Limit = true; //限制器激活

public float Limit_Min = -10; //限制最小范围
public float Limit_Max = 60; //限制最大范围



void Start()
{

Motor_Angle = new SD_Motor_Angle(); //新建旋转电机
Motor_Angle
.Set_MotorValue(Angle) //设置电机初始位置
.Set_MotorSpeed(Speed) //设置电机速度
.Set_MotorConstraint(Limit) //设置电机限制器激活
.Set_MotorConstraint_Limit(Limit_Min,Limit_Max) //设置电机限制范围
;

}


void Update()
{

Angle
= Motor_Angle
.Set_MotorSpeed(Speed) //设置电机速度
.Set_MotorActivation(Motor) //设置电机激活
.Set_MotorConstraint(Limit) //设置电机限制器激活
.SetTarget_Angle(TargetAngle) //设置电机旋转目标
.Run_MoveTowardsAngle() //设置电机运行方式:匀速旋转
.Constraint_Angle_Complete_Local() //设置电机限制器方式:本地全面角度限制
.Get_MotorSave() //获取电机旋转后的角度
;

}
--------------------- 

posted @ 2019-08-05 18:39  李艳艳665  阅读(113)  评论(0编辑  收藏  举报