コード例 #1
0
ファイル: AICharacter.cs プロジェクト: KingpinBen/Last-Faun
    public override void RemoveSlowZone( SlowZoneScript script )
    {
        base.RemoveSlowZone( script );

        if ( _slowZones.Count == 0 )
            _navAgent.speed *= 2f;
    }
コード例 #2
0
ファイル: Character.cs プロジェクト: KingpinBen/Last-Faun
    public virtual void RegisterSlowZone( SlowZoneScript script )
    {
        if ( _slowZones.Count == 0 )
            _animator.SetBool(_hashes.slowed, true );

        _slowZones.Add( script );
    }
コード例 #3
0
ファイル: AICharacter.cs プロジェクト: KingpinBen/Last-Faun
    public override void RegisterSlowZone( SlowZoneScript script )
    {
        if ( _slowZones.Count == 0 )
            _navAgent.speed *= .5f;

        base.RegisterSlowZone( script );
    }
コード例 #4
0
ファイル: Character.cs プロジェクト: KingpinBen/Last-Faun
    public virtual void RemoveSlowZone( SlowZoneScript script )
    {
        for ( var i = 0; i < _slowZones.Count; ++i )
        {
            if ( _slowZones[i] != script )
                continue;

            _slowZones.RemoveAt( i );
            break;
        }

        if ( _slowZones.Count == 0 )
            _animator.SetBool(_hashes.slowed, false);
    }