Fix AI
This commit is contained in:
parent
78d1d5419c
commit
6f61c8a7c4
3 changed files with 21 additions and 18 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
@ -51,6 +52,11 @@ public class EnemyAI : MonoBehaviour
|
||||||
// Start a new path to the target position, return the result to the OnPathComplete method
|
// Start a new path to the target position, return the result to the OnPathComplete method
|
||||||
_seeker.StartPath(transform.position, _target.position, OnPathComplete);
|
_seeker.StartPath(transform.position, _target.position, OnPathComplete);
|
||||||
|
|
||||||
|
//StartCoroutine(UpdatePath());
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
StartCoroutine(UpdatePath());
|
StartCoroutine(UpdatePath());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -99,15 +105,12 @@ public class EnemyAI : MonoBehaviour
|
||||||
Vector3 dir = (_path.vectorPath[_currentWaypoint] - transform.position).normalized;
|
Vector3 dir = (_path.vectorPath[_currentWaypoint] - transform.position).normalized;
|
||||||
dir *= speed * Time.fixedDeltaTime;
|
dir *= speed * Time.fixedDeltaTime;
|
||||||
|
|
||||||
//if(Vector3.Distance (transform.position, _target.position) < 10)
|
float diff = Vector3.Distance(transform.position, _target.position);
|
||||||
//{
|
|
||||||
//Move the AI
|
//Move the AI
|
||||||
//_rb.AddForce(dir, fMode);
|
_rb.AddForce(dir * 10 / diff, fMode);
|
||||||
_rb.velocity = dir;
|
|
||||||
//}
|
|
||||||
|
|
||||||
if (_path.vectorPath[_currentWaypoint].y - transform.position.y > 1)
|
if (_path.vectorPath[_currentWaypoint].y - transform.position.y > 1)
|
||||||
_rb.AddForce(new Vector2(0, 10f));
|
_rb.AddForce(new Vector2(0, 20f));
|
||||||
|
|
||||||
float dist = Vector3.Distance(transform.position, _path.vectorPath[_currentWaypoint]);
|
float dist = Vector3.Distance(transform.position, _path.vectorPath[_currentWaypoint]);
|
||||||
if (dist < nextWaypointDistance)
|
if (dist < nextWaypointDistance)
|
||||||
|
|
|
@ -20,7 +20,7 @@ public class NavMeshUpdater : MonoBehaviour
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
if (Mathf.Abs(player.position.x - _gg.center.x) > _gg.width / 4f)
|
if (Mathf.Abs(player.position.x - _gg.center.x) > _gg.width * _gg.nodeSize / 4f)
|
||||||
{
|
{
|
||||||
var pos = _gg.center;
|
var pos = _gg.center;
|
||||||
pos.x = player.position.x;
|
pos.x = player.position.x;
|
||||||
|
|
22
Projekt.sln
22
Projekt.sln
|
@ -1,34 +1,30 @@
|
||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||||
# Visual Studio 2010
|
# Visual Studio 2010
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}"
|
|
||||||
EndProject
|
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AstarPathfindingProject", "AstarPathfindingProject.csproj", "{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AstarPathfindingProject", "AstarPathfindingProject.csproj", "{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AstarPathfindingProjectEditor", "AstarPathfindingProjectEditor.csproj", "{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AstarPathfindingProjectEditor", "AstarPathfindingProjectEditor.csproj", "{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PackageToolsEditor", "PackageToolsEditor.csproj", "{F32E2685-1CA3-72C0-A278-83F3E677A98E}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PackageToolsEditor", "PackageToolsEditor.csproj", "{F32E2685-1CA3-72C0-A278-83F3E677A98E}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
Release|Any CPU = Release|Any CPU
|
Release|Any CPU = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Release|Any CPU.Build.0 = Release|Any CPU
|
{5CCEE858-6C72-CBFD-AB4D-C14A74568B2C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Release|Any CPU.Build.0 = Release|Any CPU
|
{78B42BEC-C559-63E3-6996-7DE1ABC1B6B0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{D490F06A-6B5E-2FC6-4BC7-5DE43DB4B967}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
@ -37,6 +33,10 @@ Global
|
||||||
{F32E2685-1CA3-72C0-A278-83F3E677A98E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{F32E2685-1CA3-72C0-A278-83F3E677A98E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{F32E2685-1CA3-72C0-A278-83F3E677A98E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{F32E2685-1CA3-72C0-A278-83F3E677A98E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{F32E2685-1CA3-72C0-A278-83F3E677A98E}.Release|Any CPU.Build.0 = Release|Any CPU
|
{F32E2685-1CA3-72C0-A278-83F3E677A98E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{FDE76E55-8F95-B17A-F5EB-F218F1B07F99}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
Loading…
Reference in a new issue