예제 #1
0
 private void Awake()
 {
     if (instance != this)
     {
         instance = this;
     }
 }
예제 #2
0
        public override void OnCollisionEnter(Collision other)
        {
            switch (other.gameObject.tag)
            {
            case "Goal":
            {
                //入れたゴールの番号を取得
                int goalNumber = other.gameObject.GetComponent <GoalController>().GetGoalNumber();
                if (!PlayerJoinManager.IsJoin(goalNumber) || PointManager.GetPoint(goalNumber) <= 0)
                {
                    return;
                }
                other.gameObject.GetComponent <GoalController>().goalAudioPlay();
                if (ballBehaviour.isColor && ballBehaviour.playerNumberByColor == goalNumber)
                {
                    PointManager.ByColorGoalCalculate(goalNumber);
                }
                else
                {
                    PointManager.GoalCalculate(goalNumber);
                }

                GameObject.Destroy(ballBehaviour.gameObject);
            }
            break;
            }
        }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        pointManager = GameObject.Find("Point Manager").GetComponent <PointManager> ();
        gemManager   = GameObject.Find("Gem Manager").GetComponent <GemManager> ();

        gemsRemaining = gemManager.totalGemCount / 2;
    }
예제 #4
0
    // Start is called before the first frame update
    private void Start()
    {
        var name = SceneSelector.GetCurrentSceneName();

        if (name != null)
        {
            var music = MusicController.Get();
            if (music != null)
            {
                int bgmId    = name.GetHashCode();
                var selector = SceneSelector.Get();
                if (selector != null && selector.CurrentScene is Stage)
                {
                    var id = ((Stage)selector.CurrentScene).bgmId;
                    if (id >= 0)
                    {
                        bgmId = id;
                    }
                }
                ;

                music.ChangeSound(music.PG[(bgmId % music.PG.Length + music.PG.Length) % music.PG.Length]);
            }
        }

        pointManager = GetComponent <PointManager>();
        camType      = CameraType.ShowWorld;

        this.Delay(.1f, () =>
        {
            CameraController.Get().Targetter.SetTarget(GetComponentInChildren <GoalController>().goalTarget);
        });
        StartGame();
    }
예제 #5
0
        public void SetConstraint_Depended_Reference_Added_To_Active()
        {
            // Init
            IDictionary <int, DcPoint> pointCollection = new Dictionary <int, DcPoint>();
            DcLineSegment lineSegment = new DcLineSegment(100, 100, 100, 200);

            PointManager.AddPrimitivePoints(pointCollection, lineSegment);
            DcPoint point = new DcPoint(100, 200, PointHash.CreateHash(1, 1));

            // Action
            point = PointManager.SetConstraint(point, pointCollection);

            var ActiveHash = 0;

            foreach (var item in lineSegment.Points)
            {
                if (item.Value.X == 100 && item.Value.Y == 200)
                {
                    ActiveHash = item.Key;
                }
            }

            DcPoint activePoint = pointCollection[ActiveHash];

            var expected = point.GetHashCode();

            var actual = activePoint.DependedHash;

            Assert.AreEqual(expected, actual);
        }
예제 #6
0
    // Use this for initialization
    void Start()
    {
        //define padings
        wpadding      = Screen.width / 4;
        hpadding      = Screen.height / 4;
        width         = Screen.width / 2;
        height        = Screen.height / 2;
        borderPadding = 2;

        pointManager = GetComponent <PointManager>();

        //define picture details
        pic = new Texture2D(width, height, TextureFormat.RGB24, false);

        //define border details
        border = new Texture2D(2, 2, TextureFormat.ARGB32, false);
        border.Apply();


        //prepare for first pic
        reloadTime = 1;

        //initialize canvas
        cameraUI.GetComponent <CanvasGroup>().alpha = 0;
        fade = fadeTime;
    }
예제 #7
0
 private void Awake()
 {
     if (!Instance)
     {
         Instance = this;
     }
 }
예제 #8
0
    public override void CompleteLevel()
    {
        base.CompleteLevel();

        PointManager.AddPoints(PointType.issHealth, (int)Mathf.Floor(ISS.currentHealth) * 10);
        LevelComplete.SetPointsText(CreatePointsText());
    }
예제 #9
0
 void Awake()
 {
     if (singleton == null)
     {
         singleton = this;
     }
 }
예제 #10
0
    private void Update()
    {
        if (Time.timeScale == 0.0f || Fade.instance.IsFade)
        {
            return;
        }
        if (!IsPlayGame())
        {
            return;
        }
        UpdateTimeText();
        int alivePlayerCount = 0;

        for (int i = 0; i < PlayerCount.MaxValue; ++i)
        {
            if (!PlayerJoinManager.IsJoin(i))
            {
                continue;
            }
            if (PointManager.GetPoint(i) != 0)
            {
                ++alivePlayerCount;
            }
        }
        if (alivePlayerCount <= 1)
        {
            playTimeCount = 0.0f;
        }
    }
예제 #11
0
 public void CheckUserPoint()
 {
     if (DateTime.Now.Hour >= 5 && DateTime.Now.Hour < 6)
     {
         PointManager.GetInstance().CheckUserScore();
     }
 }
예제 #12
0
    private void Start()
    {
        turncount    = 0;
        pm           = gameObject.GetComponent <PointManager>();
        namegen      = gameObject.GetComponent <Lexic.NameGenerator>();
        debugfood    = resources.food;
        debugoranges = resources.oranges;
        debugwater   = resources.water;
        debugbooze   = resources.booze;
        debuggold    = resources.gold;
        for (int i = 0; i < 10; i++)
        {
            pirate p = new pirate();
            p.maxphp = 100f;
            p.maxmhp = 100f;

            p.mhp  = p.maxmhp;
            p.php  = p.maxphp;
            p.name = namegen.GetNextRandomName();

            if (i < 5)
            {
                p.prof = Class.Sailor;
            }
            else
            {
                p.prof = Class.Fighter;
            }

            pirates.Add(p);
        }
    }
예제 #13
0
 public void DoPointDelay(object source, ElapsedEventArgs e)
 {
     if (DateTime.Now.Hour >= 3 && DateTime.Now.Hour < 4)
     {
         PointManager.GetInstance().DoDelayPoint();
     }
 }
예제 #14
0
 // Use this for initialization
 void Start()
 {
     timer        = 0;
     pointManager = GameObject.Find("PointManager").GetComponent <PointManager>();
     audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager>();
     faceManager  = GameObject.Find("FirstPlayerController").GetComponent <FaceAnimationManager>();
 }
예제 #15
0
    void MyFunc()
    {
        PointManager.Instance().AddPoint(myNum);
        int myResult = PointManager.Instance().GetPoint();

        Debug.Log("Point : " + myResult);
    }
예제 #16
0
 void Update()
 {
     if (!zeroPointFlag && PointManager.GetPoint(goalNumber) <= 0)
     {
         Zeropoint();
     }
 }
예제 #17
0
 // Use this for initialization
 void Start()
 {
     m_pointMan           = transform.root.gameObject.GetComponent <PointManager>();
     m_gateActive         = false;
     m_indicatorMat       = m_indicator.GetComponent <Renderer>().material;
     m_indicatorMat.color = m_inactiveCol;
 }
예제 #18
0
 void Awake()
 {
     controller   = GetComponent <GameController> ();
     map          = FindObjectOfType <Map> ();
     pointManager = GetComponent <PointManager> ();
     discoveredRooms.Add(currentRoom);
 }
    // Use this for initialization
    void Start()
    {
        pointManager = GameObject.Find("Point Manager").GetComponent <PointManager>();
        gemManager   = GameObject.Find("Gem Manager").GetComponent <GemManager>();

        foreach (Transform child in transform)
        {
            if (child.gameObject.name == "ChestSparkle")
            {
                chestSparkle = child.gameObject;
            }

            if (child.gameObject.name == "GemImage")
            {
                gems.Add(child.gameObject);
            }
        }

        //initialize gem counts
        int numGems = gemManager.GetGemCountOfTeam(teamNumber);

        int i = 0;

        for ( ; i < numGems; ++i)
        {
            gems[i].SetActive(true);
        }

        for ( ; i < gems.Count; ++i)
        {
            gems[i].SetActive(false);
        }
    }
예제 #20
0
 public void Start()
 {
     if (path == null) //No path on start so spawned ones need to dynamically assign it
     {
         path = GameObject.Find(spawnedPathName).GetComponent <PointManager>();
     }
 }
예제 #21
0
    private void Awake()
    {
        audiosource   = GetComponent <AudioSource>();
        objectstrings = new GameObject[stringnumber];
        lasthealth    = 4;
        gameoverpanel.GetComponent <RectTransform>().localScale = Vector2.zero;

        foreach (var item in boomeffect)
        {
            item.GetComponent <RectTransform>().localScale = Vector2.zero;
        }

        soundbutton.GetComponent <RectTransform>().localScale   = Vector2.zero;
        questionpanel.GetComponent <RectTransform>().localScale = Vector2.zero;


        objectframeprefab.GetComponent <RectTransform>().localScale = Vector2.zero;

        health       = Object.FindObjectOfType <Health>();
        pointManager = Object.FindObjectOfType <PointManager>();



        health.healthcontrol(lasthealth);
    }
예제 #22
0
    // Start is called before the first frame update
    private void Start()
    {
        pointManager = GetComponent <PointManager>();

        CameraController.Get().Targetter.SetTarget(StarController.latestStar);
        StartGame();
    }
예제 #23
0
    IEnumerator BeginClosing(Collider2D collision)
    {
        if (SceneManager.GetActiveScene().name == Consts.DUNGEON_SCENE_NAME)
        {
            FloorChangeEvent(collision.GetComponent <PlayerManager>().GetID());
            PointManager pointManager = FindObjectOfType <PointManager>();
            if (pointManager.GetSingleton().GoalReached())
            {
                yield break;
            }
        }

        m_GameManager.CallCurtainsCoroutine();
        yield return(new WaitForSeconds(3f));

        if (m_Level == Consts.DUNGEON_SCENE_NAME)
        {
            SceneManager.LoadSceneAsync(m_Level);
        }
        else
        {
            FloorChangeEvent(collision.GetComponent <PlayerManager>().GetID());
            SceneManager.LoadScene(m_Level);
        }
    }
예제 #24
0
 // Start is called before the first frame update
 void Start()
 {
     rb_            = GetComponent <Rigidbody2D>();
     health_        = GetComponent <HealthComponent>();
     target_        = GameObject.FindGameObjectWithTag("MainPlayer");
     point_manager_ = FindObjectOfType <PointManager>();
 }
예제 #25
0
    private void Start()
    {
        rect   = GetComponent <RectTransform>();
        points = GetComponent <PointController>().GetManager();

        itemPosition = rect.position;
        itemScale    = rect.transform.localScale;
    }
예제 #26
0
 private static PointManager GetInstance()
 {
     if (instance == null)
     {
         instance = FindObjectOfType <PointManager>();
     }
     return(instance);
 }
 /// <summary>
 /// Initializing Constructor for Dynamic Objects
 /// </summary>
 private void Initialize()
 {
     turnController         = FindObjectOfType <TurnBaseController>();
     ManagerCharSelectLogic = GetComponentInParent <CharacterSelectLogic>(); // tambah efath
     ManagerPointManager    = FindObjectOfType <PointManager>();
     ManagerStrategyUI      = FindObjectOfType <StrategyModeUI>();
     dir = this.gameObject.GetComponent <DirectionControl>();
 }
예제 #28
0
 // Use this for initialization
 void Start()
 {
     isFlashing    = false;
     mat           = gameObject.GetComponent <Renderer>().material;
     initialCol    = mat.color;
     m_pointMan    = transform.root.gameObject.GetComponent <PointManager>();
     m_BumperSound = GetComponent <AudioSource>();
 }
예제 #29
0
 private void Awake()
 {
     courtManager    = GetComponent <CourtManager>();
     pointManager    = GetComponent <PointManager>();
     soundManager    = GetComponent <SoundManager>();
     replayManager   = GetComponent <ReplayManager>();
     tennisVariables = GetComponent <TennisVariables>();
 }
예제 #30
0
    private void Start()
    {
        rect   = GetComponent <RectTransform>();
        points = GetComponent <PointController>().GetManager();

        itemPosition   = rect.position;
        originalAnchor = rect.anchoredPosition;
    }
예제 #31
0
 void Awake()
 {
     _pointManager = GameObject.Find("Point Manager").GetComponent<PointManager>();
     _equipmentManager = GameObject.Find("Equipment Manager").GetComponent<EquipmentManager>();
     _weaponText = GameObject.Find("Weapon Upgrade Level Text").GetComponent<Text>();
     _timerText = GameObject.Find("Beard Upgrade Level Text").GetComponent<Text>();
     _healthText = GameObject.Find("Helmet Upgrade Level Text").GetComponent<Text>();
     UpdateText();
 }
예제 #32
0
 void Awake()
 {
     if (Instance)
     {
         DestroyImmediate(gameObject);
     }
     else
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
     }
     _pointText = GameObject.Find("Total Points Text").GetComponent<Text>();
 }
예제 #33
0
        private void aButtonStartGame_Click(object sender, EventArgs e)
        {
            game.Reset();
            game.SetBigBlind((ulong)aNumberBigBlind.Value);

            for(int i = 0; i < aNumberPlayers.Value; i++) {
                var pointManager = new PointManager();
                pointManager.TotalPointsInAccount = 100000;
                game.Join(i, pointManager);
            }

            if(game.CanStart()) {
                game.StartGame();
            }
        }
예제 #34
0
 // Use this for initialization
 void Start()
 {
     pm = GetComponent<PointManager>();
     SetMode(Mode.Solid);
 }
예제 #35
0
	void Start () {
		PM = GameObject.FindGameObjectWithTag ("PointManager").GetComponent<PointManager> ();
		BS = GameObject.FindGameObjectWithTag ("Bullet").GetComponent<Bullet> ();
	}
예제 #36
0
	// Use this for initialization
	void Start () {
		instance = this;
	}