예제 #1
0
        public virtual string Count(string leftNum, string action, string rightNum)
        {
            double count = 0;

            switch (action)
            {
            case "+":
                count = CalculateManager.Calculate(Convert.ToDouble(leftNum), Convert.ToDouble(rightNum), (x, y) => x + y);
                break;

            case "-":
                count = CalculateManager.Calculate(Convert.ToDouble(leftNum), Convert.ToDouble(rightNum), (x, y) => x - y);
                break;

            case "*":
                count = CalculateManager.Calculate(Convert.ToDouble(leftNum), Convert.ToDouble(rightNum), (x, y) => x * y);
                break;

            case "/":
                count = CalculateManager.Calculate(Convert.ToDouble(leftNum), Convert.ToDouble(rightNum), (x, y) => x / y);
                break;
            }

            return(count.ToString());
        }
예제 #2
0
    void MatchStartNtf(string jsonData)
    {
        var pkt = JsonUtility.FromJson <PACKET_MATCH_START_NTF>(jsonData);

        //주의: 초기화 순서 바꾸지 말 것
        CalculateManager.OnMatchStart(pkt);
        GameManager.OnMatchStart(pkt);

        //Scene Fade in/out Script by Scintil
        StartCoroutine("LoadGameScene");
    }
예제 #3
0
 private void Awake()
 {
     gameManager      = GameObject.Find("GameManager").GetComponent <GameManager>();
     bulletsParent    = GameObject.Find("Bullets").GetComponent <Transform>();
     calculateManager = gameManager.GetOrCreateManager <CalculateManager>();
 }