How to specify another script to use in a script? Unity / Как указать в скрипте другой скрипт для использования? Unity

RU:

Имеется два скрипта: “Guard.cs” и “ThirdPersonCharacter.cs”.

Пути у них такие:

“Unity Project\Assets\Guard.cs”.

“Unity Project\Assets\Standard Assets\Characters\ThirdPersonCharacter\Scripts\ThirdPersonCharacter.cs”.

Как в срипте “ThirdPersonCharacter.cs” использовать скрипт “Guard.cs”?

Возможно как то через “using …”, но у меня никак не получается.

Если файлы скинуть скрипты закинуть в одну папку, то они автоматически друг друга видят и нормально работают, жду помощи, я новичок в этой теме.

ENG:

There are two scripts: “Guard.cs” and “ThirdPersonCharacter.cs”.

The ways they have are:

“Unity Project \ Assets \ Guard.cs”.

“Unity Project \ Assets \ Standard Assets \ Characters \ ThirdPersonCharacter \ Scripts \ ThirdPersonCharacter.cs”.

How to use the script “Guard.cs” in the script “ThirdPersonCharacter.cs”?

It’s possible through “using …”, but it doesn’t work out for me.

If you drop script files into one folder, then they automatically see each other and work normally, I’m waiting for help, I’m new.

In your code you can just simply do

        using UnityEngine;
        using System.Collections;
        using System;

        public class ThirdPersonCharacter: MonoBehaviour
        {
           Guard guardscript;

           void Start()
           {
            //if guardscript is not on the same object
            guardscript = GameObject.Find("the_object_that_has_the_script").GetComponent<GuardScript>();

            //if guardscript is on the same object
            guardscript = GetComponent<GuardScript>();
            }
         }