void Start() { isWitness = false; gameManager = GameObject.FindGameObjectWithTag("GameManager"); //instantiating and initializing 4 traits hat = ScriptableObject.CreateInstance <TraitDataClass>(); coat = ScriptableObject.CreateInstance <TraitDataClass>(); hair = ScriptableObject.CreateInstance <TraitDataClass>(); glasses = ScriptableObject.CreateInstance <TraitDataClass>(); hat.Init("wears a hat", GlobalDataScript.GetRandomBool(), hatGO); glasses.Init("wears glasses", GlobalDataScript.GetRandomBool(), glassesGO); hair.Init("has a beard", GlobalDataScript.GetRandomBool(), hairGO); coat.Init("wears a thick coat", GlobalDataScript.GetRandomBool(), coatGO); ps = GetComponent <ParticleSystem> (); guiActive = false; gameObject.name = GlobalDataScript.GenerateName(); civHeadRenderer = gameObject.transform.GetChild(0).GetComponent <MeshRenderer>(); civBodyRenderer = gameObject.transform.GetChild(1).GetComponent <MeshRenderer>(); civCollider = gameObject.GetComponent <BoxCollider> (); anim = GetComponent <Animator> (); gameObject.tag = "Citizen"; ps.maxParticles = communism - 5; ps.startLifetime = .1f; agent = GetComponent <NavMeshAgent> (); agent.speed = walkSpeed; GlobalDataScript.MoveToWayPoint(gameObject); }
public static TraitDataClass PickRandomTrait(AIScript perpScript) { int traitNumber = Random.Range(0, 4); TraitDataClass[] traits = { perpScript.coat, perpScript.glasses, perpScript.hat, perpScript.hair }; TraitDataClass traitChoice = traits [traitNumber]; return(traitChoice); }
void Start() { isWitness = false; gameManager = GameObject.FindGameObjectWithTag ("GameManager"); //instantiating and initializing 4 traits hat = ScriptableObject.CreateInstance<TraitDataClass>(); coat = ScriptableObject.CreateInstance<TraitDataClass>(); hair = ScriptableObject.CreateInstance<TraitDataClass>(); glasses = ScriptableObject.CreateInstance<TraitDataClass>(); hat.Init ("wears a hat", GlobalDataScript.GetRandomBool(), hatGO); glasses.Init ("wears glasses", GlobalDataScript.GetRandomBool(), glassesGO); hair.Init ("has a beard", GlobalDataScript.GetRandomBool(), hairGO); coat.Init ("wears a thick coat", GlobalDataScript.GetRandomBool(), coatGO); ps = GetComponent<ParticleSystem> (); guiActive = false; gameObject.name = GlobalDataScript.GenerateName (); civHeadRenderer = gameObject.transform.GetChild (0).GetComponent<MeshRenderer>(); civBodyRenderer = gameObject.transform.GetChild (1).GetComponent<MeshRenderer>(); civCollider = gameObject.GetComponent<BoxCollider> (); anim = GetComponent<Animator> (); gameObject.tag = "Citizen"; ps.maxParticles = communism - 5; ps.startLifetime = .1f; agent = GetComponent<NavMeshAgent> (); agent.speed = walkSpeed; GlobalDataScript.MoveToWayPoint (gameObject); }
public void Init(GameObject _clueSource, TraitDataClass _trait) { clueSource = _clueSource; perpTrait = _trait; CreateClueString (); }
public void Init(GameObject _clueSource, TraitDataClass _trait) { clueSource = _clueSource; perpTrait = _trait; CreateClueString(); }