コード例 #1
0
    // Token: 0x060013AF RID: 5039 RVA: 0x00071790 File Offset: 0x0006F990
    public static AxisInputChannel FromBytes(MemoryStream stream)
    {
        string axis      = StringProxy.Deserialize(stream);
        float  deadRange = SingleProxy.Deserialize(stream);

        AxisInputChannel.AxisReadingMethod method = EnumProxy <AxisInputChannel.AxisReadingMethod> .Deserialize(stream);

        return(new AxisInputChannel(axis, deadRange, method));
    }
コード例 #2
0
 // Token: 0x060013A0 RID: 5024 RVA: 0x00071630 File Offset: 0x0006F830
 public AxisInputChannel(string axis, float deadRange, AxisInputChannel.AxisReadingMethod method) : this(axis, deadRange)
 {
     this._axisReading = method;
     if (method != AxisInputChannel.AxisReadingMethod.PositiveOnly)
     {
         if (method == AxisInputChannel.AxisReadingMethod.NegativeOnly)
         {
             this._axisName += " Up";
         }
     }
     else
     {
         this._axisName += " Down";
     }
 }
コード例 #3
0
 // Token: 0x060013A1 RID: 5025 RVA: 0x00071698 File Offset: 0x0006F898
 public void Listen()
 {
     this._lastValue = this._value;
     this._value     = this.RawValue();
     AxisInputChannel.AxisReadingMethod axisReading = this._axisReading;
     if (axisReading != AxisInputChannel.AxisReadingMethod.PositiveOnly)
     {
         if (axisReading == AxisInputChannel.AxisReadingMethod.NegativeOnly)
         {
             if (this._value > 0f)
             {
                 this._value = 0f;
             }
         }
     }
     else if (this._value < 0f)
     {
         this._value = 0f;
     }
     if (Mathf.Abs(this._value) < this._deadRange)
     {
         this._value = 0f;
     }
 }