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:
|
m_Component:
|
||||||
- component: {fileID: 4550573785341638}
|
- component: {fileID: 4550573785341638}
|
||||||
- component: {fileID: 114359923699139636}
|
- component: {fileID: 114359923699139636}
|
||||||
- component: {fileID: 195715453755731944}
|
|
||||||
- component: {fileID: 114024861962930332}
|
- component: {fileID: 114024861962930332}
|
||||||
|
- component: {fileID: 195319200952995954}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: NPC
|
m_Name: NPC
|
||||||
m_TagString: NPC
|
m_TagString: NPC
|
||||||
|
@ -475,7 +475,7 @@ MonoBehaviour:
|
||||||
instantiationId: -1
|
instantiationId: -1
|
||||||
currentMasterID: -1
|
currentMasterID: -1
|
||||||
isRuntimeInstantiated: 0
|
isRuntimeInstantiated: 0
|
||||||
--- !u!195 &195715453755731944
|
--- !u!195 &195319200952995954
|
||||||
NavMeshAgent:
|
NavMeshAgent:
|
||||||
m_ObjectHideFlags: 1
|
m_ObjectHideFlags: 1
|
||||||
m_PrefabParentObject: {fileID: 0}
|
m_PrefabParentObject: {fileID: 0}
|
||||||
|
|
|
@ -58,4 +58,5 @@ MonoBehaviour:
|
||||||
- ShowSpysWinScreen
|
- ShowSpysWinScreen
|
||||||
- ShowSpiesWinScreen
|
- ShowSpiesWinScreen
|
||||||
- SetEnabledRPC
|
- SetEnabledRPC
|
||||||
|
- SpawnNPC
|
||||||
DisableAutoOpenWizard: 1
|
DisableAutoOpenWizard: 1
|
||||||
|
|
|
@ -2065,6 +2065,7 @@ GameObject:
|
||||||
- component: {fileID: 1167603081}
|
- component: {fileID: 1167603081}
|
||||||
- component: {fileID: 1167603080}
|
- component: {fileID: 1167603080}
|
||||||
- component: {fileID: 1167603079}
|
- component: {fileID: 1167603079}
|
||||||
|
- component: {fileID: 1167603083}
|
||||||
m_Layer: 9
|
m_Layer: 9
|
||||||
m_Name: Floor
|
m_Name: Floor
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
|
@ -2112,7 +2113,7 @@ BoxCollider:
|
||||||
m_GameObject: {fileID: 1167603078}
|
m_GameObject: {fileID: 1167603078}
|
||||||
m_Material: {fileID: 0}
|
m_Material: {fileID: 0}
|
||||||
m_IsTrigger: 0
|
m_IsTrigger: 0
|
||||||
m_Enabled: 1
|
m_Enabled: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Size: {x: 1, y: 1, z: 1}
|
m_Size: {x: 1, y: 1, z: 1}
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
@ -2136,6 +2137,20 @@ Transform:
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 3
|
m_RootOrder: 3
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
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
|
--- !u!1 &1180594178
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b1f9d2b2f3968434586b7c398ede29d4
|
guid: b1f9d2b2f3968434586b7c398ede29d4
|
||||||
timeCreated: 1506028392
|
timeCreated: 1506460790
|
||||||
licenseType: Free
|
licenseType: Free
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
mainObjectFileID: 23800000
|
mainObjectFileID: 23800000
|
||||||
|
|
|
@ -16,6 +16,7 @@ public class SimpleNPCBehavior : Photon.PunBehaviour
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
agent = GetComponent<NavMeshAgent>();
|
agent = GetComponent<NavMeshAgent>();
|
||||||
|
//agent = gameObject.AddComponent<NavMeshAgent>();
|
||||||
if (PhotonNetwork.isMasterClient) {
|
if (PhotonNetwork.isMasterClient) {
|
||||||
photonView.RPC("TeleportToTarget", PhotonTargets.All, GetRandomLocation());
|
photonView.RPC("TeleportToTarget", PhotonTargets.All, GetRandomLocation());
|
||||||
photonView.RPC("SetColorRPC", PhotonTargets.All, new Vector3(Random.value, Random.value, Random.value));
|
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()
|
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;
|
NavMeshHit hit;
|
||||||
if (NavMesh.SamplePosition(randTarget, out hit, 1.0f, NavMesh.AllAreas))
|
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
|
else
|
||||||
return GetRandomLocation();
|
return GetRandomLocation();
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue