Inheritance: MonoBehaviour
コード例 #1
0
ファイル: ShopController.cs プロジェクト: yasuakiohama/Shop
    private void Start()
    {
        CoinManager    coinManager    = GetComponent <CoinManager> ();
        CreateShopItem createShopItem = GetComponent <CreateShopItem> ();

        coinManager.Init(createShopItem.Init());
    }
コード例 #2
0
ファイル: HighScoreManager.cs プロジェクト: WhaRang/FUN_KLAIV
 private void Update()
 {
     if (highscore < CoinManager.getCoins())
     {
         highscore = CoinManager.getCoins();
     }
 }
コード例 #3
0
 void Start()
 {
     cm        = moneyPrefab.gameObject.GetComponent <CoinManager> ();
     pl        = PlayerManager.FindObjectOfType <PlayerManager> ();
     prev_posX = transform.position.x;
     iHealth   = health;
 }
コード例 #4
0
            public override void Start()
            {
                base.Start(); //Do not erase this line!

                coinManager  = FindObjectOfType <CoinManager>();
                carteManager = FindObjectOfType <CarteManager>();
                soundManager = FindObjectOfType <SoundManager>();

                #region Spawn Coins
                if (currentDifficulty == Difficulty.EASY)
                {
                    coinManager.SpawnCoinsEasy();
                    coinController = FindObjectsOfType <CoinController>();
                }
                if (currentDifficulty == Difficulty.MEDIUM)
                {
                    coinManager.SpawnCoinsMedium();
                    coinController = FindObjectsOfType <CoinController>();
                }
                if (currentDifficulty == Difficulty.HARD)
                {
                    coinManager.SpawnCoinsHard();
                    coinController = FindObjectsOfType <CoinController>();
                }
                #endregion

                if (currentDifficulty != Difficulty.EASY)
                {
                    fourthSpot.SetActive(true);
                }
            }
コード例 #5
0
    private void OnTriggerEnter(Collider other)
    {   // 추격자가 플레이어와 충돌하면
        Player player = other.gameObject.GetComponent <Player>();

        if (player != null && isChase)
        {
            //코인매니저에서 돈을뺀다
            if (coin == null)
            {
                coin = FindObjectOfType <CoinManager>();
            }

            if (coin.coin >= 10)
            {
                coin.coin -= 10;
            }
            else
            {
                coin.coin = 0;
            }

            StartCoroutine(ImpactEffect());              // 피격 이펙트 출력
            FindObjectOfType <CoinManager>().SaveCoin(); // 코인값 저장

            //코인이 0원이되면 체이스 종료
            if (coin.coin <= 0)
            {
                FindObjectOfType <ChasingAtNight>()._EndChase();
            }
        }
    }
コード例 #6
0
 private void Awake()
 {
     if (cm == null)
     {
         cm = GameObject.Find("CoinManager").GetComponent <CoinManager>();
     }
 }
コード例 #7
0
 // Start is called before the first frame update
 public void OnClick()
 {
     Debug.Log(1);
     PlayerPrefs.SetInt("coin", 0);
     PlayerPrefs.SetInt("endFirst", 0);
     PlayerPrefs.SetInt("SoldierSetSkin", 0);
     PlayerPrefs.SetInt("TankSetSkin", 0);
     PlayerPrefs.SetInt("FighterSetSkin", 0);
     SkinManager.SkinChange("soldier", 0);
     SkinManager.SkinChange("tank", 0);
     SkinManager.SkinChange("fighter", 0);
     CoinManager.GetCoin();
     closeWindow.SetActive(false);
     for (int i = 1; i < 18; i++)
     {
         string soldierName = "SoldierSkin" + i.ToString();
         string tankName    = "TankSkin" + i.ToString();
         string fighterName = "FighterSkin" + i.ToString();
         PlayerPrefs.SetInt(soldierName, 0);
         PlayerPrefs.SetInt(tankName, 0);
         PlayerPrefs.SetInt(fighterName, 0);
     }
     SkinViewManager.DefaultSkinSet();
     SkinManager.Init();
 }
コード例 #8
0
        /// <summary>
        /// Stops the timers and disables control of all racers, also saves the historical records.
        /// </summary>
        public void StopRace()
        {
            m_IsRaceRunning = false;

            foreach (KeyValuePair <IRacer, Checkpoint> racerNextCheckpoint in m_RacerNextCheckpoints)
            {
                racerNextCheckpoint.Key.DisableControl();
                racerNextCheckpoint.Key.PauseTimer();
            }

            TrackRecord.Save(m_HistoricalBestLap);
            TrackRecord.Save(m_HistoricalBestRace);

            // displays game over menu and sets score
            gameOverCanvas.gameObject.SetActive(true);
            gameOverCanvas.SetScore(m_SessionBestLap.time, m_HistoricalBestLap.time);

            // adds coins to total number of coins
            CoinManager coinManager = FindObjectOfType <CoinManager>();

            if (coinManager == null)
            {
                Debug.LogError("Coin Manager missing in scene");
            }
            coinManager.SetCoinsNumber();
        }
コード例 #9
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
コード例 #10
0
 // Start is called before the first frame update
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
コード例 #11
0
 public void UnlockItem(GameObject item, int price)
 {
     //Do Something visual to denote purchase.
     item.GetComponent <ItemManager>().ItemWasBought();
     item.GetComponent <GPG_CloudSaveSystem>().SaveToCloud(item.GetComponent <ItemManager>().PlayerprefKey);
     CoinManager.DeductCoins(price);
 }
コード例 #12
0
    public void RepaymentTodashida()
    //다시다에게 붙여줄 다시다 상환 함수
    {
        if (progress != PROGRESS.GOING)
        {
            return;
        }

        if (TimeManager.instance.timezone == TimeManager.TIMEZONE.NIGHT)
        {
            Comment.instance.CommentPrint("상환 가능한 시간이 아닙니다");
            NPCdashida.AddObject("Quest2", "RepaymentTodashida");
            return;
        }

        CoinManager coinmanager = FindObjectOfType <CoinManager>();

        if (coinmanager.coin >= 110)
        {
            coinmanager.coin -= 110;
            Comment.instance.CommentPrint("다행히 시간안에 가져오셨군요\n오늘은 무서운일이 일어나지 않을거에요");
            FindObjectOfType <ChasingAtNight>().notToNight = true;
            QuestManager.instance.RemoveQueset(questName);
            ResetQusetList();
            progress = PROGRESS.END;
            PlayerPrefs.SetInt(save, (int)progress);

            StartCoroutine(WaitNextQuest());
        }
        else
        {
            Comment.instance.CommentPrint("아직 110벨을 모으지 못했어요\n시간이 계속 흐른답니다\n늦으면 큰일난다구요!");
            NPCdashida.AddObject("Quest2", "RepaymentTodashida");
        }
    }
コード例 #13
0
    void Start()
    {
        coinManager   = GameObject.Find("CoinManager").GetComponent <CoinManager> ();
        pointAddition = gameObject.GetComponent <PointAddition> ();
        lastFeedTime  = DateTime.FromBinary(Convert.ToInt64(PlayerPrefs.GetString("LastFeedTime", DateTime.Now.AddDays(-1).ToBinary().ToString())));
        Debug.Log(lastFeedTime);

        if (lastFeedTime.Date < DateTime.Now.Date)
        {
            feedCooldown = false;
        }
        else if (feedCooldown)
        {
            if (DateTime.Now.Hour >= 6 && DateTime.Now.Hour < 9 && lastFeedTime.Hour >= 6 && lastFeedTime.Hour < 9)
            {
                feedCooldown = true;
            }
            else if (DateTime.Now.Hour >= 11 && DateTime.Now.Hour < 13 && lastFeedTime.Hour >= 11 && lastFeedTime.Hour < 13)
            {
                feedCooldown = true;
            }
            else if (DateTime.Now.Hour >= 17 && DateTime.Now.Hour < 20 && lastFeedTime.Hour >= 17 && lastFeedTime.Hour < 20)
            {
                feedCooldown = true;
            }
            else
            {
                feedCooldown = false;
            }
        }
    }
コード例 #14
0
ファイル: Base.cs プロジェクト: benrosen/RTS
 void Start()
 {
     healthManager = GetComponent<HealthManager> ();
     intervalManager = GetComponent<IntervalManager> ();
     coinManager = GetComponent<CoinManager> ();
     lastIntervalStartTime = Time.time;
 }
コード例 #15
0
    public void Initialise(Crop crop, CoinManager coinManager)
    {
        // Set Class Fields
        this.thisCrop    = crop;
        this.coinManager = coinManager;
        Button[] buttons = this.GetComponentsInChildren <Button>();

        buyButton = buttons[0];
        buyButton.onClick.AddListener(OnBuyButtonClick);

        progressBar     = this.GetComponentInChildren <ProgressBar>();
        cropClickButton = buttons[1];
        cropClickButton.onClick.AddListener(OnCropClicked);

        price        = crop.initialValue * 10;
        amount       = 0;
        coinIncrease = crop.initialValue;
        coinTime     = crop.baseTime;

        Text[] texts = this.GetComponentsInChildren <Text>();
        // Set crop name
        texts[0].text = crop.cropName;

        // Set button text
        refreshBarInfo();
    }
コード例 #16
0
ファイル: BallScore.cs プロジェクト: Poptart829/BallGame
 // Use this for initialization
 void Start()
 {
     baseString    = "Player Score : ";
     m_CoinManager = GameObject.Find("CoinManager").GetComponent <CoinManager>();
     m_EndGameWall = GameObject.Find("EndWall").GetComponent <WallTrigger>();
     m_ScoreNeeded = m_CoinManager.m_ClearAmount;
 }
コード例 #17
0
ファイル: Obstacle.cs プロジェクト: darkshadow1234/Ball-Wave
 void Start()
 {
     shouldMove      = true;
     playerObj       = GameObject.Find("player").GetComponent <Transform>();
     obstacleManager = GameObject.Find("ObstacleManager").GetComponent <ObstacleManager>();
     coinManager     = GameObject.Find("CoinManager").GetComponent <CoinManager>();
     variable        = Random.Range(0, chance);
     if (variable == 1)
     {
         trO.localScale      = new Vector2(2.3f, 0.5f);
         trO.position        = new Vector3(0, transform.position.y, transform.position.z);
         rbO.angularVelocity = 100f;
     }
     else if (variable == 2)
     {
         trO.localScale = new Vector2(2f, 0.5f);
     }
     else if (variable == 3)
     {
         trO.localScale = new Vector2(2f, 0.5f);
         if (Random.Range(0, 2) == 1)
         {
             trO.position = new Vector2(-1.9f, trO.position.y);
             toRight      = true;
         }
         else
         {
             trO.position = new Vector2(+1.9f, trO.position.y);
             toRight      = false;
         }
     }
 }
コード例 #18
0
    // Start is called before the first frame update
    void Start()
    {
        currentState = buildState.NotBuilding;
        wallPosX     = -1000f;
        wallPosZ     = -1000f;

        buildChoice = 0;

        for (int i = 0; i < 5; i++)
        {
            wallColumns[i] = null;
        }

        columnArrays = new Array[columnCount];

        for (int i = 0; i < columnCount; i++)
        {
            columnArrays[i] = new Array(9, i);
        }

        igui = FindObjectOfType <IngameUI>();

        state = State.NotBuilding;
        //illegalTouchAnimator.SetBool("ShowText",false);

        cm = FindObjectOfType <CoinManager>();
    }
コード例 #19
0
    public List <Item> BUY_tabList;   //탭에따른 아이템분류변수



    void Start()
    {
        CM           = FindObjectOfType <CoinManager>();
        DB           = FindObjectOfType <ItemDatabase>();
        BUY_ItemList = new List <Item>();
        BUY_tabList  = new List <Item>();
    }
コード例 #20
0
ファイル: TomNook.cs プロジェクト: czhowl/RR-Research
    void Update()
    {
        if (coinManager == null)
        {
            coinManager = Object.FindObjectOfType <CoinManager>();
        }
        float     closestDist = Mathf.Infinity;
        Transform closestCoin = null;

        // print(coinManager.Coins);
        foreach (Transform t in coinManager.Coins)
        {
            if (t != null && Vector3.Distance(t.position, transform.position) < closestDist)
            {
                closestDist = Vector3.Distance(t.position, transform.position);
                closestCoin = t;
            }
        }
        if (closestCoin != null)
        {
            nav.destination = closestCoin.position;
        }

        float blend = Mathf.Clamp(nav.velocity.magnitude / nav.speed, 0.0f, 1.0f);

        anim.SetFloat("Blend", blend);
        if (nav.velocity.sqrMagnitude > Mathf.Epsilon)
        {
            transform.rotation = Quaternion.LookRotation(nav.velocity.normalized);
        }
    }
コード例 #21
0
ファイル: NetworkPlayer.cs プロジェクト: skaunited/MobileGame
 // Use this for initializatio
 void Start()
 {
     anim                 = GetComponent <Animator>();
     audioS               = GetComponent <AudioSource>();
     _playerManager       = GetComponent <PlayerManager>();
     _peperManager        = GetComponent <PeperManager>();
     _animationController = GetComponent <AnimationController>();
     _lifeManager         = GetComponent <LifeManager>();
     _coinManager         = GetComponent <CoinManager>();
     if (photonView.isMine)
     {
         NetworkManager.Instance.player_local = this.gameObject;
         gameObject.name = "Me";
         playerName.text = "Me";
         gameObject.tag  = "TounsiRun";
         myCamera.SetActive(true);
         anim.enabled                 = true;
         audioS.enabled               = true;
         _playerManager.enabled       = true;
         _peperManager.enabled        = true;
         _animationController.enabled = true;
         _lifeManager.enabled         = true;
         _coinManager.enabled         = true;
     }
     else
     {
         NetworkManager.Instance.player_Net = this.gameObject;
         gameObject.name = "Network Player";
         gameObject.tag  = "netPlayer";
         playerName.text = "Other";
         StartCoroutine("Alive");
     }
 }
コード例 #22
0
ファイル: DaBadassManager.cs プロジェクト: kpcenti/coinsQuest
    void Start()
    {
        gos         = GameObject.Find("CoinManager");
        coinManager = gos.GetComponent <CoinManager> ();
        countdown   = gocd.GetComponent <CountDown> ();

        if (coinManager.chriterion)
        {
            lsX = daAdBass.transform.localScale.x * coinManager.chriterionScale;
            lsY = daAdBass.transform.localScale.y * coinManager.chriterionScale;
            lsZ = daAdBass.transform.localScale.z;
            daAdBass.transform.localScale = new Vector3(lsX, lsY, lsZ);

            lsX = daSwappo.transform.localScale.x * coinManager.chriterionScale;
            lsY = daSwappo.transform.localScale.y * coinManager.chriterionScale;
            lsZ = daSwappo.transform.localScale.z;
            daSwappo.transform.localScale = new Vector3(lsX, lsY, lsZ);

            lsX = daTimeyWimey.transform.localScale.x * coinManager.chriterionScale;
            lsY = daTimeyWimey.transform.localScale.y * coinManager.chriterionScale;
            lsZ = daTimeyWimey.transform.localScale.z;
            daTimeyWimey.transform.localScale = new Vector3(lsX, lsY, lsZ);


            for (int x = 0; x < arrDaBadAss.Length; x++)
            {
                GameObject dba = arrDaBadAss [x];
                lsX = dba.transform.localScale.x * coinManager.chriterionScale;
                lsY = dba.transform.localScale.y * coinManager.chriterionScale;
                lsZ = dba.transform.localScale.z;
                dba.transform.localScale = new Vector3(lsX, lsY, lsZ);
            }
        }
        //GetBadAssCoin ();
    }
コード例 #23
0
ファイル: NetworkTest.cs プロジェクト: RaginMac/Board-Game
    public void HostGame()          //Hosting a game
    {
        //Debug.Log ("started as host");
        string tempselectedCoins = serverNameRP.transform.GetChild(1).GetComponentInParent <HostSetup>().selectedCoinsPerRoom;

        print("Selected coins" + tempselectedCoins);

        if (serverNameRP.text != "" && tempselectedCoins != "")
        {
            DiscoverNetworks.Instance.StopBroadcast();
            NetworkServer.Reset();

            string[] tempcoinsval = tempselectedCoins.Split();

            if (CoinManager.GetCurrentNumberOfCoins() < int.Parse(tempcoinsval [0]))
            {
                ShowErrorTexts("Not enough coins");
                print("Comparing");
                return;
            }
            else
            {
                serverSetup.SetActive(false);
                print("Now hostign");

                CoinManager.DeductCoins(int.Parse(tempcoinsval [0]));
                CoinManager.justDeductedCoins = int.Parse(tempcoinsval [0]);

                LobbyManager.JoinAmount = int.Parse(tempcoinsval [0]);

                //host the game
                if (isLAN)
                {
                    Debug.Log("LAN SHIT : ");
                    DiscoverNetworks.Instance.StartBroadCasting();
                    NetworkManager.singleton.StartHost();
                    // LobbyManager.tempName = NetworkManager.singleton.matchName;
                }
                else
                {
                    Debug.Log("ONLINE SHIT : " + NetworkManager.singleton.matchName);

                    CreateInternetMatch(LobbyManager.tempName);
                }
            }
        }
        else
        {
            if (enterNametext != null && serverNameRP.text == "")
            {
                ShowErrorTexts("Please enter a room name");
            }
            else if (enterNametext != null && serverNameRP.transform.GetChild(1).GetComponentInParent <HostSetup> ().selectedCoinsPerRoom == "")
            {
                ShowErrorTexts("Please select a coin value");
            }
        }

        AudioManager.Instance.UIClick();
    }
コード例 #24
0
    // Start is called before the first frame update
    void Start()
    {
        soundManager     = GameObject.Find("SoundManager").GetComponent <SoundManager>();
        coinManager      = GameObject.Find("CoinManager").GetComponent <CoinManager>();
        playerController = GameObject.Find("Player").GetComponent <PlayerController>();

        //Laden der Bereits vorhandenen Upgrades aus den PlayerPrefs
        if (PlayerPrefs.GetInt("UpgradeLevelPlayer") == 1)
        {
            upgradeLevel = 1;
            blocks[0].SetActive(true);
            playerController.playerSpeed = 6;
            upgradeCost = 20;
        }
        else if (PlayerPrefs.GetInt("UpgradeLevelPlayer") == 2)
        {
            upgradeLevel = 2;

            blocks[1].SetActive(true);
            blocks[0].SetActive(true);
            playerController.playerSpeed = 7;
            upgradeCost = 30;
        }
        else if (PlayerPrefs.GetInt("UpgradeLevelPlayer") == 3)
        {
            upgradeLevel = 3;
            blocks[2].SetActive(true);
            blocks[0].SetActive(true);
            blocks[1].SetActive(true);
            playerController.playerSpeed = 8;
            upgradeCost = 40;
        }
        else if (PlayerPrefs.GetInt("UpgradeLevelPlayer") == 4)
        {
            upgradeLevel = 4;
            blocks[3].SetActive(true);
            blocks[0].SetActive(true);
            blocks[1].SetActive(true);
            blocks[2].SetActive(true);
            playerController.playerSpeed = 9;
            upgradeCost = 50;
        }
        else if (PlayerPrefs.GetInt("UpgradeLevelPlayer") == 5)
        {
            upgradeLevel = 5;
            blocks[4].SetActive(true);
            blocks[0].SetActive(true);
            blocks[1].SetActive(true);
            blocks[2].SetActive(true);
            blocks[3].SetActive(true);
            playerController.playerSpeed = 10;
            upgradeCost = 0;
        }
        else
        {
            upgradeLevel = 0;
            upgradeCost  = 10;
        }
    }
コード例 #25
0
 private void Awake()
 {
     col             = GetComponent <Collider2D>();
     rb              = GetComponent <Rigidbody2D>();
     anim            = GetComponent <Animator>();
     coinManager     = FindObjectOfType <CoinManager>();
     cachedTransform = transform;
 }
コード例 #26
0
ファイル: SpriteShop.cs プロジェクト: TaranMNeeld/Evade
 // Use this for initialization
 void Start()
 {
     coinManager = GetComponent <CoinManager> ();
     player      = GetComponent <Player> ();
     PlayerPrefs.SetFloat("sprites", 0);
     PlayerPrefs.SetFloat("moveSpeed", 150f);
     PlayerPrefs.SetFloat("enemySpeed", 250f);
 }
コード例 #27
0
ファイル: Coin.cs プロジェクト: cyder222/CanvasGame
 public static CoinManager getInstance()
 {
     if (__instance == null)
     {
         __instance = new CoinManager();
     }
     return(__instance);
 }
コード例 #28
0
 void Start()
 {
     coinManager = FindObjectOfType <CoinManager>();
     if (coinManager == null)
     {
         Debug.LogError("Coin Manager missing in scene");
     }
 }
コード例 #29
0
	// Use this for initialization
	void Start () {

		// Find our coin manager
		coinManager = GameObject.FindWithTag("CoinManager").GetComponent<CoinManager>();

		// Load any saved data
		saveManager.loadData ();
	}
コード例 #30
0
 private void Start()
 {
     if (coinsText == null)
     {
         coinsText = GetComponentInChildren <TextMeshProUGUI>();
     }
     coinManager = FindObjectOfType <CoinManager>();
 }
コード例 #31
0
 public virtual void RebornByCoin()
 {
     if (CoinManager.totalCoin >= rebornByCoinTotalCost)
     {
         CoinManager.Add(-rebornByCoinTotalCost);
         Reborn();
     }
 }
コード例 #32
0
    void OnTriggerEnter(Collider other)
    {
        if(other.tag == "Player")
        {
            playerCoins = other.GetComponent<CoinManager>();
        }

        //Test
        //buySkill(0);
    }
コード例 #33
0
 void OnDestroy()
 {
     instance = null;
 }
 void OnApplicationQuit()
 {
     instance = null;
 }