(37,45): error CS0117: `WalkingState' does not contain a definition for `Walking'

I got this error and I can’t find the problem. Could any of you guys help?

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour 
{
    public CharacterController CharCont;
    public CharacterMotor CharMotor;

    //Holders for Weapon
    public Transform WalkAnimationHolder;
    public Transform JumpAnimationHolder;
    public Transform SwayHolder;
    public Transform RecoilHolder;

    public WalkingState walkingstate = WalkingState.Idle;

    public float VelocityMagnitude;

    public void FixedUpdate()
    {
        AnimationController();
        SwayController();
        SpeedController();
        VelocityMagnitude = CharCont.velocity.magnitude;
    }

    public void SpeedController()
    {
        if (Input.GetAxis("Horizontal") != 0  Input.GetAxis("Vertical") != 0  VelocityMagnitude > 0)
        {
            if (Input.GetButton("Run"))
            {
                walkingstate = WalkingState.Running;
            }
            else
            {
                walkingstate = WalkingState.Walking;
            }
        }
        else
        {
            walkingstate = WalkingState.Idle;
        }
    }

    public void AnimationController()
    {
        if (walkingstate == WalkingState.Running)
        {
            WalkAnimationHolder.animation.Play("WalkAnim");
        }
        else if (walkingstate = WalkingState.Walking)
        {
            WalkAnimationHolder.animation.Play("WalkAnim");
        }
        else
        {
            WalkAnimationHolder.animation.Play("IdleAnim");
        }
    }

    public void SwayController()
    { 
        
    }
}

public enum WalkingState
{ 
    Idle,
    Walikng,
    Running
}

You have a typo in your enum definition.

–Eric

The error means that the identifier does not have a defined value in the enumeration. At the bottom, where the enum is defined, you misspelled Walking as Walikng.

-_- wow… but Thank You so much!