Stilllegung des Forums
Das Forum wird stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind ab dem 05.06.2023 nicht mehr möglich. Inhalte bleiben erhalten.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Martin Mundorf« (15.11.2018, 12:40) aus folgendem Grund: der neue Titel ist passender ehemals: "ein 3rd Person open-World-Abenteuer (mit Shooter-Elementen)"
![]() |
C#-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
if (aiming & Input.GetKeyUp (KeyCode.X)) { Ray aimRay = new Ray (TPSCamera.transform.position, TPSCamera.transform.forward); RaycastHit hit; if (Physics.Raycast (TPSCamera.transform.position, TPSCamera.transform.forward, out hit, 50, other.aimDetectionLayers.value)) { foreach (GameObject g in GC.GetComponent <GameController>().teamSP.Friends) { if (!g.CompareTag ("Player")) { g.transform.LookAt (hit.point); g.transform.GetComponent <AI> ().income = hit.point ; g.transform.GetComponent <AI> ().states.aiState = AI.States.AIState.WalkTo; } } } } } |
![]() |
C#-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
public void walkTo() { if (!setDestination) { navmesh.SetDestination (income); setDestination = true; } if ((navmesh.remainingDistance <= navmesh.stoppingDistance) || reachedDestinantion && navmesh .pathPending ){ setDestination = false; walkingToDest = false; // forward = LerpSpeed (forward, 0, 15); forward = 0; // currentWaitTime -= Time.deltaTime; states.aiState = AI.States.AIState.Guard ; income = new Vector3 (0,0,0); } else { LookAtPosition (navmesh.steeringTarget); walkingToDest = true; // forward = LerpSpeed (forward, 0.5f, 15); forward = 1.0f; //currentWaitTime = patrolSettings.waypoints [waypointIndex].waitTime; currentWaitTime = Random.Range (3, 4); currentLookTransform = null; } } |
Werbeanzeige