public void CoinTouched(GameObject coin)
 {
     ScoreHolder.AddScore(10);
     _spawnedCoinsAtPosition.Remove(coin);
     Destroy(coin);
     SpawnNewCoin();
 }
Пример #2
0
 protected void _OnGameWin( )
 {
     _Clear();
     Debug.LogFormat("Win: {0}. Score: {1}", GlobalDataHolder.player.playerName, GlobalDataHolder.player_score);
     ScoreHolder.AddElement(GlobalDataHolder.player.playerName, GlobalDataHolder.score_from_everything);
     ScenesManager.LoadDialog();
 }
Пример #3
0
    public IEnumerator RespawnPlayerCo()
    {
        //Makes deathparticle
        Instantiate(DeathParticle, Player.transform.position, Player.transform.rotation);
        //Hide player
        //Player.enabled = false;
        Player2.SetActive(false);
        Player.GetComponent <Renderer> ().enabled = false;
        //Gravity Reset
        GravityStore = Player.GetComponent <Rigidbody2D>().gravityScale;
        Player.GetComponent <Rigidbody2D>().gravityScale = 0f;
        Player.GetComponent <Rigidbody2D>().velocity     = Vector2.zero;
        //Score Penalty
        ScoreHolder.AddPoints(-PointPenaltyOnDeath);
        //Debug Message
        Debug.Log("Player Respawn");
        //Respwan Delay
        yield return(new WaitForSeconds(RespawnDelay));

        //Gravity Restore
        Player.GetComponent <Rigidbody2D>().gravityScale = GravityStore;
        //Players Transform Position
        Player.transform.position = CurrentCheckPoint.transform.position;
        //Show Player
        //player. enable = true;
        Player2.SetActive(true);
        Player.GetComponent <Renderer> ().enabled = true;
        //Spawn Player
        Instantiate(RespawnParticle, CurrentCheckPoint.transform.position, CurrentCheckPoint.transform.rotation);
    }
Пример #4
0
 void Start()
 {
     isDead       = false;
     dir          = Vector3.zero;
     levelManager = FindObjectOfType <LevelManager>();
     scoreHolder  = FindObjectOfType <ScoreHolder>();
 }
Пример #5
0
    // Use this for initialization
    void Start()
    {
        GameObject obj = GameObject.FindGameObjectWithTag("GameController");

        if (obj == null)
        {
            obj = Instantiate(Resources.Load("Prefabs/ScoreHolder"), new Vector3(0, 0, 0), Quaternion.identity) as GameObject;
        }

        scoreHolder = obj.GetComponent <ScoreHolder>();

        ScoreText.text = "High Score: " + scoreHolder.HighScore.ToString();

        if (scoreHolder.hasPlayed == false)
        {
            PauseGame(State.Start);
        }
        else
        {
            state = State.InGame;
            player.Resume();
            SetBuildingState(false);
            Time.timeScale = 1;
        }
    }
Пример #6
0
    private void Start()
    {
        chicken     = GameObject.FindWithTag("Player").GetComponent <Chicken>();
        gameManager = FindObjectOfType <GameManager>();

        seedHolder  = FindObjectOfType <SeedHolder>();
        scoreHolder = FindObjectOfType <ScoreHolder>();
    }
Пример #7
0
    private void Start()
    {
        chicken     = GameObject.FindWithTag("Player").GetComponent <Chicken>(); //fixed the null reference error
        gameManager = FindObjectOfType <GameManager>();

        eggHolder   = FindObjectOfType <EggHolder>();
        scoreHolder = FindObjectOfType <ScoreHolder>();
    }
Пример #8
0
    private void Start()
    {
        color    = Color.white;
        renderer = GetComponent <Renderer>();

        scoreHolder  = GameObject.Find("ScoreHolder").GetComponent <ScoreHolder>();
        audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager>();
    }
Пример #9
0
 void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Garbage")
     {
         Destroy(gameObject);
         ScoreHolder.IncreaseScore(10);
         print(ScoreHolder.playerScore);
     }
 }
Пример #10
0
    public void free_Share()
    {
        ScoreHolder sh   = scriptbox.GetComponent <ScoreHolder>();//スコアを取得
        string      text = "フリーモードで「" + sh.score + "」点を出した!\n新感覚三角パズルアクション・フリクタル\n#Flictal ";
        string      URL  = "https://play.google.com/store/apps/details?id=com.KMpro.Flictal";

        SocialConnector.SocialConnector.Share(text, URL);
        //      SocialConnector.SocialConnector.Share(en.jikiname);
    }
Пример #11
0
 //public float scoreChangeDuration = 0.5f;
 //public int TargetScore = 0;
 //public int LastScore = 0;
 // ScoreHolder ActualScoreHolder;
 //Timer timer;
 // public int scoresSet = 0;
 void Awake()
 {
     //scoreHolder = this;
     //timer = gameObject.AddComponent<Timer> ();
     if (scoreHolder == null)
     {
         scoreHolder = this;
     }
 }
Пример #12
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         scoreHolderRef = GameObject.FindWithTag("SceneController").GetComponent <ScoreHolder>();
         scoreHolderRef.IncreaseScore();
         Destroy(gameObject);
     }
 }
Пример #13
0
    void Start()
    {
        rd   = GetComponent <Rigidbody2D>();
        anim = GetComponent <Animator>();
        this.gameObject.name  = NameGameObject;
        this.gameObject.tag   = Tag;
        this.gameObject.layer = layer;

        ScoreHolderGameObject = GameObject.Find("ScoreHolderGameObject");
        score           = ScoreHolderGameObject.GetComponent <ScoreHolder>();
        soundManagement = GameObject.Find("GameplaySoundManagementGameObject");
        gs = soundManagement.GetComponent <GameplaySoundMangement>();

        ruleAndUi = GameObject.Find("GamePlayUIandRuleManagement").GetComponent <OptionSetting>();

        ResourcesMoney = GameObject.Find("ResourcesMoney").GetComponent <Text>();
        MoneyText      = GameObject.Find("MoneyText").GetComponent <Text>();



        if (GameObject.Find(NameGameObject + "/arm_1/sword_swordman") != null)
        {
            GameObject.Find(NameGameObject + "/arm_1/sword_swordman").tag   = SwordTag;
            GameObject.Find(NameGameObject + "/arm_1/sword_swordman").layer = layer;
        }
        if (GameObject.Find(NameGameObject + "/arm_1/Flag/flag_flagger") != null)
        {
            SpriteRenderer render = GameObject.Find(NameGameObject + "/arm_1/Flag/flag_flagger").GetComponent <SpriteRenderer>();


            if (side == "Player")
            {
                render.color = SetColor(ruleAndUi.colorForPlayer);
            }
            else if (side == "Enemy")
            {
                render.color = SetColor(ruleAndUi.colorForEnemy);
            }
        }
        if (GameObject.Find(NameGameObject + "/head/helm_swordman") != null)
        {
            SpriteRenderer render = GameObject.Find(NameGameObject + "/head/helm_swordman").GetComponent <SpriteRenderer>();


            if (side == "Player")
            {
                render.color = SetColor(ruleAndUi.colorForPlayer);
            }
            else if (side == "Enemy")
            {
                render.color = SetColor(ruleAndUi.colorForEnemy);
            }
        }

        HP = HP + ruleAndUi.GetPlushHP();
    }
Пример #14
0
 public static void AddScore(ScoreHolder newScore)
 {
     scoreList.Add(newScore);
     SortScores();
     if (maximumSavedScores > 0 && scoreList.Count > maximumSavedScores)
     {
         scoreList.RemoveRange(maximumSavedScores, scoreList.Count - maximumSavedScores);
     }
     SaveScore();
 }
Пример #15
0
    /// <summary>
    /// Initializes the <see cref="ScoreHolder"/> class.
    /// </summary>
    static ScoreHolder()
    {
        // Creates an object that doesn't destroy as the level changes called "ScoreHolder"
        // Adds the ScoreHolder component to it
        // This way it won't show up on the list unless it's called at least once
        GameObject gameObject = new GameObject("ScoreHolder");

        DontDestroyOnLoad(gameObject);
        Instance = gameObject.AddComponent <ScoreHolder>();
    }
Пример #16
0
    // Use this for initialization
    void Awake()
    {
        instance = this;

        leftScoreText  = GameObject.Find("LeftScore").GetComponent <Text> ();
        rightScoreText = GameObject.Find("RightScore").GetComponent <Text> ();

        leftScoreText.text  = leftScore.ToString();
        rightScoreText.text = rightScore.ToString();
    }
Пример #17
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "Enemy")
        {
            Instantiate(EnemyDeath, other.transform.position, other.transform.rotation);
            Destroy(other.gameObject);
            ScoreHolder.AddPoints(PointsForKill);
        }

        Destroy(gameObject, 8);
    }
Пример #18
0
        private void OnTriggerEnter(Collider other)
        {
            Coin c = other.GetComponent <Coin>();

            if (c is null)
            {
                return;
            }
            ScoreHolder.AddScore(10);
            this._coinPickupAudioSource.Play();
        }
Пример #19
0
    public void restartbutton()
    {
        ScoreHolder sh = scriptbox.GetComponent <ScoreHolder>();
        timekeeper  tk = scriptbox.GetComponent <timekeeper>();

        resultmenu.SetActive(false);
        RestartButton.SetActive(false);
        sh.left_jiki++;
        tk.flag     = true;
        tk.deadonce = true;
    }
Пример #20
0
    void OnTriggerEnter2D(Collider2D Other)
    {
        if (Other.GetComponent <Rigidbody2D> () == null)
        {
            return;
        }

        ScoreHolder.AddPoints(PointsToAdd);

        Destroy(gameObject);
    }
Пример #21
0
 // Use this for initialization
 void Start()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Пример #22
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
 }
Пример #23
0
    private void Start()
    {
        renderer     = GetComponent <Renderer>();
        audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager>();

        explosions = GameObject.Find("Explosions");

        newCubeRotateAmount = new Vector3(Random.Range(0f, 90f), Random.Range(0f, 90f));

        SetMyColor();

        scoreHolder = GameObject.Find("ScoreHolder").GetComponent <ScoreHolder>();
    }
Пример #24
0
    // Use this for initialization
    void Start()
    {
        ResourcesMoney        = GameObject.Find("ResourcesMoney").GetComponent <Text>();
        MoneyText             = GameObject.Find("MoneyText").GetComponent <Text>();
        ScoreHolderGameObject = GameObject.Find("ScoreHolderGameObject");
        score = ScoreHolderGameObject.GetComponent <ScoreHolder>();

        soundManagement = GameObject.Find("GameplaySoundManagementGameObject");
        gs = soundManagement.GetComponent <GameplaySoundMangement>();

        ruleAndUi = GameObject.Find("GamePlayUIandRuleManagement").GetComponent <OptionSetting>();
        SpawnRate = SpawnRate + ruleAndUi.GetSpawnRate();
    }
Пример #25
0
    // Use this for initialization
    void Start()
    {
        ruleAndUi = GameObject.Find("GamePlayUIandRuleManagement").GetComponent <OptionSetting>();

        ResourcesMoney        = GameObject.Find("ResourcesMoney").GetComponent <Text>();
        ScoreHolderGameObject = GameObject.Find("ScoreHolderGameObject");
        score = ScoreHolderGameObject.GetComponent <ScoreHolder>();

        hp = hp + ruleAndUi.GetComponent <OptionSetting>().GetPlushHP();



        Result = GameObject.Find("Result").GetComponent <Text>();
    }
Пример #26
0
    void PrintScore()
    {
        ScoreBoard.text = "";
        Color32 c;
        string  nameColor;

        for (int i = 0; i < scoreList.Count; i++)
        {
            ScoreHolder place = scoreList[i];
            c                = place.color;
            nameColor        = "#" + c.r.ToString("X2") + c.g.ToString("X2") + c.b.ToString("X2");
            ScoreBoard.text += (i + 1) + ": <color=" + nameColor + ">" + place.user + "</color>: " + place.score + "\n";
        }
    }
Пример #27
0
    public static bool LoadScore()
    {
        if (!File.Exists(_scoreFilePath))
        {
            return(false);
        }

        BinaryFormatter formatter = new BinaryFormatter();
        FileStream      scoreFile = File.Open(_scoreFilePath, FileMode.Open);

        score = (ScoreHolder)formatter.Deserialize(scoreFile);
        scoreFile.Close();
        return(true);
    }
Пример #28
0
    void OnCollisionEnter2D(Collision2D collider)
    {
        if (collider.gameObject.tag == "Enemy")
        {
            Destroy(collider.gameObject);

            scoreHolderReference = GameObject.Find("GameController").GetComponent <ScoreHolder>();

            scoreHolderReference.currentScore++;

            scoreHolderReference.UIUpdate();

            Destroy(gameObject);
        }
    }
Пример #29
0
 //simple bubble sort (look into making a better sort that keeps the first one who got that score in first)
 void sortList()
 {
     for (int i = 0; i < scoreList.Count; i++)
     {
         for (int j = 0; j < (scoreList.Count - 1) - i; j++)
         {
             if (scoreList[j].score < scoreList[j + 1].score)
             {
                 ScoreHolder temp = scoreList[j];
                 scoreList[j]     = scoreList[j + 1];
                 scoreList[j + 1] = temp;
             }
         }
     }
 }
Пример #30
0
        public int GetIAccessorHashCode()
        {
            var hash = new HashCode();

            hash.Add(Id);
            hash.Add(LobbyId);
            hash.Add(AuthenticatedUserPrincipalName);
            hash.Add(IsPartyLeader);
            hash.Add(DisplayName);
            hash.Add(SelfPortrait);
            hash.Add(ScoreHolder.GetIAccessorHashCode());
            hash.Add(Status);
            hash.Add(Identifier);
            return(hash.ToHashCode());
        }