Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (transform.localPosition.z > maxZ)
        {
            transform.localPosition = new Vector3(transform.localPosition.x, transform.localPosition.y, maxZ);
        }

        if (transform.localPosition.z < minZ)
        {
            transform.localPosition = new Vector3(transform.localPosition.x, transform.localPosition.y, minZ);
        }

        if (currentState == ShotgunStates.Unloaded)
        {
            if (transform.position == endTransform.position)
            {
                currentState = ShotgunStates.Halfloaded;
            }
        }
        else if (currentState == ShotgunStates.Halfloaded)
        {
            if (transform.position == startTransform.position)
            {
                currentState = ShotgunStates.Reloaded;
            }
        }
    }
Ejemplo n.º 2
0
 void ShotgunUnloaded()
 {
     currentState = ShotgunStates.Unloaded;
 }