Beispiel #1
0
    void init(UnityProp p, LabVariables v)
    {
        p.pathSizeModifier  = v.pathSizeModifier.value;
        p.pathDirection     = v.pathDirection.value;
        p.pathSpeed         = v.pathSpeed.value;
        p.pathAngleModifier = v.pathAngleModifier.value;
        p.pathRotation      = v.pathRotation.value;

        p.setPropDirection(v.propDirection.value);
        p.propSpeed         = v.propSpeed.value;
        p.propAngleModifier = v.propAngleModifier.value;

        p.xAdj = v.xAdj.value;
        p.yAdj = v.yAdj.value;

        p.use3D   = v.use3D.value;
        p.mod3D   = v.mod3D.value;
        p.flip3D  = v.flip3D.value;
        p.twist3D = v.twist3D.value;

        p.path3DMask = v.path3DMask.value;
        p.prop3DMask = v.prop3DMask.value;

        p.speedControl            = SpeedHelper.getSpeed(v.speedControl.value, 1, 0);
        p.speedChangeModifier     = v.speedChangeModifier.value;
        p.directionChange         = DirectionHelper.getDirectionControl(v.directionChange.value);
        p.directionChangeModifier = v.directionChangeModifier.value;

        p.setShape(ShapeHelper.getShape(v.shape.value));
        p.setComplexShape(v.complexShape.value);

        propA = L.propAngleIncrement;
        pathA = L.pathAngleIncrement;
    }
 // Use this for initialization
 void Start()
 {
     L     = lab.L;
     R     = lab.R;
     propA = L.propAngleIncrement;
     pathA = L.pathAngleIncrement;
 }