Print
Category: Tutorials Tutorials
Published: 27 February 2021 27 February 2021
Hits: 575 575

If you are interested in moving NPC's (With or without the addon) I've uploaded a tutorial on YouTube and also release a little bit of code if you want to tackle this yourself!

The extension code should be saved in a file called ExtendedNpcEntity.cs and contain the following:

 

using UnityEngine;
using System.Collections.Generic;

namespace MultiplayerARPG
{
    public class ExtendedNpcEntity : NpcEntity
    {
        [Header("Movement Tools")]
        public float walkSpeed = 3.5f;
        public float runSpeed = 6.5f;

        public override sealed bool CanMove()
        {
            return true;
        }
        public override sealed float GetMoveSpeed()
        {
            return walkSpeed;
        }

        public override sealed bool CanSprint()
        {
            return true;
        }

        public override sealed bool CanCrouch()
        {
            return true;
        }

        public override sealed bool CanCrawl()
        {
            return true;
        }
    }
}