protected override void InitValue() { primitive_ = Object.GetComponentInChildren <MidairPrimitive>(); uiprimitive_ = Object.GetComponentInChildren <UIMidairPrimitive>(); if (initialValue_ != null) { UpdateAnimValue(); return; } if (primitive_ != null) { switch (Param) { case ParamType.PrimitiveRadius: initialValue_ = (float)primitive_.Radius; break; case ParamType.PrimitiveWidth: initialValue_ = (float)primitive_.Width; break; case ParamType.PrimitiveArc: initialValue_ = (float)primitive_.ArcRate; break; } } else if (uiprimitive_ != null) { switch (Param) { case ParamType.PrimitiveRadius: initialValue_ = (float)uiprimitive_.Radius; break; case ParamType.PrimitiveWidth: initialValue_ = (float)uiprimitive_.Width; break; case ParamType.PrimitiveArc: initialValue_ = (float)uiprimitive_.ArcRate; break; } } }