private void OnEnable() { //this.behavior = target as BasicCharacterController; mb = target as AbstractCharacterController; ani = mb.GetComponent <Animator>(); this.moveTypeProp = serializedObject.FindProperty("moveType"); this.worldTypeProp = serializedObject.FindProperty("worldType"); this.inputTypeProp = serializedObject.FindProperty("inputType"); this.dirTypeProp = serializedObject.FindProperty("dirType"); this.spaceTypeProp = serializedObject.FindProperty("spaceType"); this.hAxisProp = serializedObject.FindProperty("horizontalAxis"); this.vAxisProp = serializedObject.FindProperty("verticalAxis"); this.lKeyProp = serializedObject.FindProperty("leftKey"); this.rKeyProp = serializedObject.FindProperty("rightKey"); this.uKeyProp = serializedObject.FindProperty("upKey"); this.dKeyProp = serializedObject.FindProperty("downKey"); this.autoFitProp = serializedObject.FindProperty("FitDirByLocalScale"); this.idleAniNameProp = serializedObject.FindProperty("idleAniName"); this.idleAniIndexProp = serializedObject.FindProperty("idleAniIndex"); this.enableWalkProp = serializedObject.FindProperty("enableWalk"); this.walkScalerProp = serializedObject.FindProperty("walkScaler"); this.walkAniNameProp = serializedObject.FindProperty("walkAniName"); this.walkAniIndexProp = serializedObject.FindProperty("walkAniIndex"); this.enableRunProp = serializedObject.FindProperty("enableRun"); this.runScalerProp = serializedObject.FindProperty("runScaler"); this.runAniNameProp = serializedObject.FindProperty("runAniName"); this.runAniIndexProp = serializedObject.FindProperty("runAniIndex"); this.enableDashProp = serializedObject.FindProperty("enableDash"); this.dashAniNameProp = serializedObject.FindProperty("dashAniName"); this.dashAniIndexProp = serializedObject.FindProperty("dashAniIndex"); this.dashDistanceProp = serializedObject.FindProperty("dashDistance"); this.dashKeyProp = serializedObject.FindProperty("dashKey"); this.dashArgProp = serializedObject.FindProperty("dashTime"); this.lerpTypeProp = serializedObject.FindProperty("lerpType"); this.enableSquatProp = serializedObject.FindProperty("enableSquat"); this.squatKeyProp = serializedObject.FindProperty("squatKey"); this.squatAniNameProp = serializedObject.FindProperty("squatAniName"); this.squatAniIndexProp = serializedObject.FindProperty("squatAniIndex"); }