public SaveData(hellSceneManager hsm) { mana = hsm.mana; health = hsm.health; numSheepDropped = hsm.numSheepDropped; numSheepEaten = hsm.numSheepEaten; playerPos = Vector3ToFloat(hsm.player.transform.position); }
void Start() { hsm = FindObjectOfType <hellSceneManager>(); rb.velocity = new Vector3(2 * MAX_INITIAL_SPEED * (Random.value - .5f), 0, 2 * MAX_INITIAL_SPEED * (Random.value - .5f)); goal = new Vector3(0, 0, 0); moveCountdown = Random.Range(minStartCountdown, maxStartCountdown); healthScript = HealthScript.AddHealthScript(gameObject, max_health, 4f, Resources.Load <GameObject>("BloodSplatter"), null, DeathFunction); hsm.registerSheep(gameObject); }
public static void SaveGame(hellSceneManager hsm, int saveSlot) { string save = saves[saveSlot - 1]; BinaryFormatter binaryFormatter = new BinaryFormatter(); FileStream stream = new FileStream(save, FileMode.Create); SaveData saveData = new SaveData(hsm); binaryFormatter.Serialize(stream, saveData); stream.Close(); }
void Start() { HealthBar = transform.Find("HealthBar"); HealthBarFill = HealthBar.Find("HealthBarFill").GetComponent <Image>(); HealthText = HealthBar.Find("Text").GetComponent <TextMeshProUGUI>(); ManaBar = transform.Find("ManaBar"); ManaBarFill = ManaBar.Find("ManaBarFill").GetComponent <Image>(); ManaText = ManaBar.Find("Text").GetComponent <TextMeshProUGUI>(); SheepCount = transform.Find("SheepCount"); SheepText = SheepCount.Find("Text").GetComponent <TextMeshProUGUI>(); hsm = FindObjectOfType <hellSceneManager>(); }
void Start() { playerRB = this.GetComponent <Rigidbody>(); pan_type = Constants.PanType.MOUSE; playerRB.AddForce(0, 200, 0); abilities = this.gameObject.GetComponent <Abilities>(); num_jumps = max_jumps; hsm = GameObject.Find("GameManager").GetComponent <hellSceneManager>(); fp = cam.GetComponent <FollowPlayer>(); spellCoolDownTimeOut = new float[10] { 0, .5f, 0, .2f, 1f, 4f, 0, 0, 0, 0 }; GameObject tempObj = new GameObject(); tempObj.transform.position = transform.position; tempObj.transform.eulerAngles = transform.eulerAngles; cameraTransform = tempObj.transform; wallInPlay = false; }
void Start() { hsm = GameObject.Find("GameManager").GetComponent <hellSceneManager>(); dialogueCanvas = transform.parent.GetComponent <Canvas>(); nameBox = transform.Find("NameText").GetComponent <TextMeshProUGUI>(); textBox = transform.Find("TextText").GetComponent <TextMeshProUGUI>(); responseBoxRect = transform.Find("ResponseBox").GetComponent <RectTransform>(); scrollingListTransform = responseBoxRect.transform.Find("ScrollingList"); scrollingListRect = scrollingListTransform.GetComponent <RectTransform>(); scrollBar = scrollingListTransform.Find("Scrollbar").gameObject; ResponseButton = Resources.Load <Button>("ResponseButton"); ResponseButtons = new List <Button>(); PageDict = new Dictionary <string, Page>(); foreach (Page p in Pages) { PageDict[p.pageName] = p; } Time.timeScale = 0; OpenDialogue(); }
private Vector3 playerTargetDisplacement = new Vector3(0, 5, 0); // bolts are aimed at player's position plus this // Start is called before the first frame update void Start() { spawnPoint = transform.position; rb = gameObject.GetComponent <Rigidbody>(); hsm = FindObjectOfType <hellSceneManager>(); // create abduction beam lineRenderer = gameObject.AddComponent <LineRenderer>(); lineRenderer.material = abductBeamMat; lineRenderer.widthMultiplier = beamWidth; Gradient gradient = new Gradient(); gradient.SetKeys( new GradientColorKey[] { new GradientColorKey(beamStartCol, 0.0f), new GradientColorKey(beamEndCol, 1.0f) }, new GradientAlphaKey[] { new GradientAlphaKey(beamStartAlpha, 0.0f), new GradientAlphaKey(beamEndAlpha, 1.0f) } ); lineRenderer.colorGradient = gradient; lineRenderer.positionCount = 0; HealthScript.AddHealthScript(gameObject, startHealth, .6f * transform.localScale.x, null, WoundAction, DeathFunction); state = AngelState.JUST_CREATED; }
// Start is called before the first frame update void Start() { hsm = FindObjectOfType <hellSceneManager>(); }
void Start() { hsm = GameObject.Find("GameManager").GetComponent <hellSceneManager>(); scoreText = gameObject.GetComponent <TextMeshProUGUI>(); }