Ejemplo n.º 1
0
 public SaveData(hellSceneManager hsm)
 {
     mana            = hsm.mana;
     health          = hsm.health;
     numSheepDropped = hsm.numSheepDropped;
     numSheepEaten   = hsm.numSheepEaten;
     playerPos       = Vector3ToFloat(hsm.player.transform.position);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
    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();
    }
Ejemplo n.º 4
0
    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>();
    }
Ejemplo n.º 5
0
    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;
    }
Ejemplo n.º 6
0
    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();
    }
Ejemplo n.º 7
0
    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;
    }
Ejemplo n.º 8
0
 // Start is called before the first frame update
 void Start()
 {
     hsm = FindObjectOfType <hellSceneManager>();
 }
Ejemplo n.º 9
0
 void Start()
 {
     hsm       = GameObject.Find("GameManager").GetComponent <hellSceneManager>();
     scoreText = gameObject.GetComponent <TextMeshProUGUI>();
 }