Пример #1
0
    void Start()
    {
        ItemDistributor = new ItemDropper(this, this.transform);
        ItemDistributor.AddItemsToDrop((1, 1), (2, 1));

        this.DistanceTracker = new RangeChangeTracker(this.transform, interactionRadius);
    }
Пример #2
0
    public static bool ValidateOverworldNpcRange(RangeChangeTracker npc)
    {
        if (activeOverworldNpc != null)
        {
            var distanceToBeat = activeOverworldNpc.GetDistanceFromPlayer();
            return(Mathf.Abs(npc.DistanceFromPlayer) < distanceToBeat);
        }

        return(npc.PlayerInRange);
    }
Пример #3
0
    void Enable()
    {
        draggerTransform = transform;
        foldoutTransform = transform.GetChild(0).transform;
        DistanceTracker  = new RangeChangeTracker(foldoutTransform, 2f);
        SetOriginalPosition();
        textDisplay = GetComponentInChildren <TextMeshPro>();

        SetMessage(string.Empty);
    }