Fixed getrandomlocation
This commit is contained in:
parent
72a61792f0
commit
8e1a969a8c
5 changed files with 24 additions and 6 deletions
|
@ -20,8 +20,8 @@ GameObject:
|
|||
m_Component:
|
||||
- component: {fileID: 4550573785341638}
|
||||
- component: {fileID: 114359923699139636}
|
||||
- component: {fileID: 195715453755731944}
|
||||
- component: {fileID: 114024861962930332}
|
||||
- component: {fileID: 195319200952995954}
|
||||
m_Layer: 0
|
||||
m_Name: NPC
|
||||
m_TagString: NPC
|
||||
|
@ -475,7 +475,7 @@ MonoBehaviour:
|
|||
instantiationId: -1
|
||||
currentMasterID: -1
|
||||
isRuntimeInstantiated: 0
|
||||
--- !u!195 &195715453755731944
|
||||
--- !u!195 &195319200952995954
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 1
|
||||
m_PrefabParentObject: {fileID: 0}
|
||||
|
|
|
@ -58,4 +58,5 @@ MonoBehaviour:
|
|||
- ShowSpysWinScreen
|
||||
- ShowSpiesWinScreen
|
||||
- SetEnabledRPC
|
||||
- SpawnNPC
|
||||
DisableAutoOpenWizard: 1
|
||||
|
|
|
@ -2065,6 +2065,7 @@ GameObject:
|
|||
- component: {fileID: 1167603081}
|
||||
- component: {fileID: 1167603080}
|
||||
- component: {fileID: 1167603079}
|
||||
- component: {fileID: 1167603083}
|
||||
m_Layer: 9
|
||||
m_Name: Floor
|
||||
m_TagString: Untagged
|
||||
|
@ -2112,7 +2113,7 @@ BoxCollider:
|
|||
m_GameObject: {fileID: 1167603078}
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_Enabled: 1
|
||||
m_Enabled: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1, z: 1}
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
|
@ -2136,6 +2137,20 @@ Transform:
|
|||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 3
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!64 &1167603083
|
||||
MeshCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_PrefabParentObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
m_GameObject: {fileID: 1167603078}
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Convex: 1
|
||||
m_InflateMesh: 0
|
||||
m_SkinWidth: 0.01
|
||||
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
|
||||
--- !u!1 &1180594178
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
fileFormatVersion: 2
|
||||
guid: b1f9d2b2f3968434586b7c398ede29d4
|
||||
timeCreated: 1506028392
|
||||
timeCreated: 1506460790
|
||||
licenseType: Free
|
||||
NativeFormatImporter:
|
||||
mainObjectFileID: 23800000
|
||||
|
|
|
@ -16,6 +16,7 @@ public class SimpleNPCBehavior : Photon.PunBehaviour
|
|||
void Start()
|
||||
{
|
||||
agent = GetComponent<NavMeshAgent>();
|
||||
//agent = gameObject.AddComponent<NavMeshAgent>();
|
||||
if (PhotonNetwork.isMasterClient) {
|
||||
photonView.RPC("TeleportToTarget", PhotonTargets.All, GetRandomLocation());
|
||||
photonView.RPC("SetColorRPC", PhotonTargets.All, new Vector3(Random.value, Random.value, Random.value));
|
||||
|
@ -46,10 +47,11 @@ public class SimpleNPCBehavior : Photon.PunBehaviour
|
|||
|
||||
public static Vector3 GetRandomLocation()
|
||||
{
|
||||
var randTarget = new Vector3(5.0f - (10.0f * Random.value), 1.0f, 5.0f - (10.0f * Random.value));
|
||||
var randTarget = new Vector3(5.0f - (10.0f * Random.value), 0.0f, 5.0f - (10.0f * Random.value));
|
||||
NavMeshHit hit;
|
||||
if (NavMesh.SamplePosition(randTarget, out hit, 1.0f, NavMesh.AllAreas))
|
||||
return hit.position;
|
||||
//return hit.position;
|
||||
return new Vector3 (hit.position.x, 2.0f, hit.position.z);
|
||||
else
|
||||
return GetRandomLocation();
|
||||
}
|
||||
|
|
Reference in a new issue