Пример #1
0
    public IEnumerator WindReducer()
    {
        while (C_GAMEMANAGER.GetInstance().GetPlayer().GetState() != E_PLAYERSTATE.E_PLAYERDIE)
        {
            float fWind = C_GAMEMANAGER.GetInstance().GetPlayer().GetWindMeter();
            if (C_GAMEMANAGER.GetInstance().GetPlayer().GetWindMeter() > 0)
            {
                fWind = fWind - 0.5f;
                C_GAMEMANAGER.GetInstance().GetPlayer().SetWindMeter(fWind);
            }
            else if (C_GAMEMANAGER.GetInstance().GetPlayer().GetWindMeter() < 0)
            {
                C_GAMEMANAGER.GetInstance().GetPlayer().SetWindMeter(0);
            }

            float fRate = fWind / 100;
            imgWindMeter.fillAmount = fRate;

            Color32 color = new Color(1 - fRate, 0, fRate, 1);
            imgWindMeter.color = color;

            if (C_GAMEMANAGER.GetInstance().GetPlayer().GetWindMeter() >= 100)
            {
                StartCoroutine(FeverTime());
                break;
            }

            yield return(new WaitForSeconds(0.02f));
        }
    }
Пример #2
0
    void Update()
    {
        if (C_GAMEMANAGER.GetInstance().GetPlayer().GetState() == E_PLAYERSTATE.E_PLAYERRELEASE ||
            C_GAMEMANAGER.GetInstance().GetPlayer().GetState() == E_PLAYERSTATE.E_PLAYERFEVERTIME)
        {
            Vector3 vMove = new Vector3(C_GAMEMANAGER.GetInstance().GetPlayer().GetCurrentSpeed(), C_GAMEMANAGER.GetInstance().GetPlayer().GetVerticalSpeed(), 0.0f);

            transform.position += vMove * 1.0f * Time.deltaTime;
            vecPrevPos          = C_GAMEMANAGER.GetInstance().GetPlayer().GetRealPos();

            C_GAMEMANAGER.GetInstance().GetPlayer().SetRealPos(transform.position * 0.1f);

            Debug.Log(vMove);
        }

        if (C_GAMEMANAGER.GetInstance().GetPlayer().GetRealPos().y < -C_GAMEMANAGER.GetInstance().GetCMHeight())
        {
            C_GAMEMANAGER.GetInstance().GetPlayer().SetState(E_PLAYERSTATE.E_PLAYERDIE);
        }

        if (strPrevEat != C_GAMEMANAGER.GetInstance().GetPlayer().GetCurrentEat())
        {
            strPrevEat = C_GAMEMANAGER.GetInstance().GetPlayer().GetCurrentEat();
        }
    }
Пример #3
0
    IEnumerator FeverTime()
    {
        GetComponent <CutSceneCtrl>().Fever();

        C_GAMEMANAGER.GetInstance().GetPlayer().SetState(E_PLAYERSTATE.E_PLAYERFEVERTIME);
        float fSpeedBuffer  = C_GAMEMANAGER.GetInstance().GetPlayer().GetCurrentSpeed();
        float fVSpeedBuffer = C_GAMEMANAGER.GetInstance().GetPlayer().GetVerticalSpeed();
        float fSpeed        = fSpeedBuffer;
        float fVSpeed       = fVSpeedBuffer;


        while (C_GAMEMANAGER.GetInstance().GetPlayer().GetWindMeter() > 0)
        {
            float fWind = C_GAMEMANAGER.GetInstance().GetPlayer().GetWindMeter();
            fWind = fWind - 0.5f;
            C_GAMEMANAGER.GetInstance().GetPlayer().SetWindMeter(fWind);
            float fRate = fWind / 100;
            imgWindMeter.fillAmount = fRate;
            fSpeed  = fSpeed + 10f * fRate * Time.deltaTime;
            fVSpeed = fVSpeed + 10f * fRate * Time.deltaTime;
            Color32 color = new Color(1 - fRate, 0, fRate, 1);
            imgWindMeter.color = color;

            C_GAMEMANAGER.GetInstance().GetPlayer().SetCurrentSpeed(fSpeed);
            C_GAMEMANAGER.GetInstance().GetPlayer().SetVerticalSpeed(fVSpeed);

            yield return(new WaitForSeconds(0.02f));
        }

        C_GAMEMANAGER.GetInstance().GetPlayer().SetState(E_PLAYERSTATE.E_PLAYERRELEASE);
        StartCoroutine(WindReducer());
    }
Пример #4
0
    void ChangePlaneSprite(string strPlaneName)
    {
        string strPlaneimage = strPlaneName + "_Plane";
        Sprite spPlane       = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(strPlaneimage);

        renPlane.sprite = spPlane;
    }
Пример #5
0
    public void SettingCurrentPage(int _page)
    {
        for (int i = 0; i < dicPage.Count; ++i)
        {
            if (i == _page)
            {
                foreach (GameObject o in dicPage[i])
                {
                    o.SetActive(true);
                }
            }
            else
            {
                foreach (GameObject o in dicPage[i])
                {
                    o.SetActive(false);
                }
            }
        }

        string str = "";

        if (dicPageBG.TryGetValue(curPage, out str))
        {
            Sprite spr = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(str);

            if (spr != null)
            {
                sprBG.sprite = spr;
                C_GAMEMANAGER.GetInstance().SetCurSelBG(str);
            }
        }
    }
Пример #6
0
    protected int intParseWord(string strFileName, string strID, string strFillterWord)
    {
        string strData = C_GAMEMANAGER.GetInstance().GetDataMgr().GetData(strFileName, strID, strFillterWord);
        int    nData   = Int32.Parse(strData);

        return(nData);
    }
Пример #7
0
    void FixedUpdate()
    {
        //player forward vector setting
        if (C_GAMEMANAGER.GetInstance().GetPlayer().GetState() != E_PLAYERSTATE.E_PLAYERDIE)
        {
            Vector2 pos = C_GAMEMANAGER.GetInstance().GetPlayer().GetRealPos() - vecPrevPos;
            Vector2 ax  = Vector2.right;

            pos.Normalize();

            float rad = Mathf.Acos(Vector2.Dot(ax, pos));
            float tog = Mathf.Rad2Deg * rad;

            if (pos.y < 0.0f)
            {
                tog = -tog;
            }

            if (C_GAMEMANAGER.GetInstance().GetPlayer().GetState() == E_PLAYERSTATE.E_PLAYERRELEASE ||
                C_GAMEMANAGER.GetInstance().GetPlayer().GetState() == E_PLAYERSTATE.E_PLAYERFEVERTIME)
            {
                transform.rotation = Quaternion.Euler(0.0f, 0.0f, tog + fToqueCtrlDeg);
                C_GAMEMANAGER.GetInstance().SetCMHeight(1.0f);
            }

            C_GAMEMANAGER.GetInstance().GetPlayer().SetRealForwardDir(pos);

            float deg = Mathf.Rad2Deg * Mathf.Acos(Vector2.Dot(Vector2.right, pos));

            if (pos.y < 0.0f)
            {
                deg = -deg;
            }

            /*
             * if (-10.0f > deg
             *   && C_GAMEMANAGER.GetInstance().GetPlayer().GetRealPos().y < 200.0f)
             * {
             *  float fSpeed = C_GAMEMANAGER.GetInstance().GetPlayer().GetCurrentSpeed()*5.0f;
             *  float fVSpeed = C_GAMEMANAGER.GetInstance().GetPlayer().GetVerticalSpeed() * 5.0f;
             *  float add = 1.0f;
             *
             *  if (fSpeed > 100.0f || fVSpeed > 100.0f)
             *      add = 4.0f;
             *
             *  C_GAMEMANAGER.GetInstance().GetPlayer().SetCurrentSpeed(fSpeed - fSpeed * 0.05f * add * Time.deltaTime);
             *  C_GAMEMANAGER.GetInstance().GetPlayer().SetVerticalSpeed(fVSpeed - fVSpeed * 0.15f * add * Time.deltaTime);
             *  C_GAMEMANAGER.GetInstance().GetPlayer().SetSpeedReducer(0.0f);
             *  C_GAMEMANAGER.GetInstance().GetPlayer().SetGravitySpeed(0.0f);
             * }
             * else
             * {
             *  if (C_GAMEMANAGER.GetInstance().GetPlayer().SpeedReducer() <= 0.0f)
             *      C_GAMEMANAGER.GetInstance().GetPlayer().SetSpeedReducer(saveRed.x);
             *  if (C_GAMEMANAGER.GetInstance().GetPlayer().GetGravitySpeed() <= 0.0f)
             *      C_GAMEMANAGER.GetInstance().GetPlayer().SetGravitySpeed(saveRed.y);
             * }
             * //*/
        }
    }
Пример #8
0
    void ChangeCharSprite(string strCharName)
    {
        string strCharimage = strCharName + "_Char";
        Sprite spChar       = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(strCharimage);

        renChar.sprite = spChar;
    }
Пример #9
0
    public void LoadDataFromID(string strID)
    {
        string strFileName = "Launcher";

        string[] strArrFiliter = C_GAMEMANAGER.GetInstance().GetDataMgr().GetStorage(strFileName).GetFilter();


        m_sStats.m_strID      = strID;
        m_sStats.m_fMaxPower  = floatParseWord(strFileName, strID, strArrFiliter[1]);
        m_sStats.m_fMaxSpeed  = floatParseWord(strFileName, strID, strArrFiliter[2]);
        m_sStats.m_fMaxDegree = floatParseWord(strFileName, strID, strArrFiliter[3]);

        m_sStats.m_fMinPower  = floatParseWord(strFileName, strID, strArrFiliter[4]);
        m_sStats.m_fMinSpeed  = floatParseWord(strFileName, strID, strArrFiliter[5]);
        m_sStats.m_fMinDegree = floatParseWord(strFileName, strID, strArrFiliter[6]);

        Debug.Log("Type : Launcher\n"
                  + "ID : " + m_sStats.m_strID + "\n"
                  + "Max Height : " + m_sStats.m_fMaxPower.ToString() + "\n"
                  + "Max Speed : " + m_sStats.m_fMaxSpeed.ToString() + "\n"
                  + "Max Degree : " + m_sStats.m_fMaxDegree.ToString() + "\n"
                  + "Min Height : " + m_sStats.m_fMinPower.ToString() + "\n"
                  + "Min Speed : " + m_sStats.m_fMinSpeed.ToString() + "\n"
                  + "Min Degree : " + m_sStats.m_fMinDegree.ToString() + "\n"
                  );
    }
Пример #10
0
 private void OnEnable()
 {
     if (C_GAMEMANAGER.GetInstance().GetPlayer().GetIHaveChar(strCharName))
     {
         SettingMovement();
     }
 }
Пример #11
0
    protected float floatParseWord(string strFileName, string strID, string strFillterWord)
    {
        string strData = C_GAMEMANAGER.GetInstance().GetDataMgr().GetData(strFileName, strID, strFillterWord);
        float  fData   = float.Parse(strData);

        return(fData);
    }
Пример #12
0
    public void LoadDataFromID(string strID)
    {
        string strFileName = "Plane";

        string[] strArrFiliter = C_GAMEMANAGER.GetInstance().GetDataMgr().GetStorage(strFileName).GetFilter();

        m_sStats.m_strID             = strID;
        m_sStats.m_fDecreseHeight    = floatParseWord(strFileName, strID, strArrFiliter[1]);
        m_sStats.m_fDecreaseSpeed    = floatParseWord(strFileName, strID, strArrFiliter[2]);
        m_sStats.m_fIncreaseAirMeter = floatParseWord(strFileName, strID, strArrFiliter[3]);
        m_sStats.m_fCollisionScale   = floatParseWord(strFileName, strID, strArrFiliter[4]);
        m_sStats.m_fFeverTimeHeight  = floatParseWord(strFileName, strID, strArrFiliter[5]);
        m_sStats.m_fStartHeight      = floatParseWord(strFileName, strID, strArrFiliter[6]);
        m_sStats.m_ffStartSpeed      = floatParseWord(strFileName, strID, strArrFiliter[7]);
        m_sStats.m_fFeverUp          = floatParseWord(strFileName, strID, strArrFiliter[8]);

        Debug.Log("Type : Plane \n"
                  + "ID : " + m_sStats.m_strID + "\n"
                  + "Decrease Height : " + m_sStats.m_fDecreseHeight + "\n"
                  + "Decrease Speed : " + m_sStats.m_fDecreaseSpeed + "\n"
                  + "Increase Air Meter : " + m_sStats.m_fIncreaseAirMeter + "\n"
                  + "CollisionScale : " + m_sStats.m_fCollisionScale + "\n"
                  + "FeverTimeHeight : " + m_sStats.m_fFeverTimeHeight + "\n"
                  + "Start Height : " + m_sStats.m_fStartHeight + "\n"
                  + "Start Speed : " + m_sStats.m_ffStartSpeed + "\n"
                  + "Fever Up : " + m_sStats.m_fFeverUp + "\n");
    }
Пример #13
0
    public void SettingCharSprite()
    {
        GetComponent <SpriteRenderer>().sprite = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(strCharName + "_CharSel");
        GetComponentsInChildren <SpriteRenderer>()[2].sprite = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(strCharName + "_Leg");
        GetComponentsInChildren <SpriteRenderer>()[3].sprite = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(strCharName + "_Leg");

        if (C_GAMEMANAGER.GetInstance().GetPlayer().GetIHaveChar(strCharName))
        {
            SettingMovement();
        }
        int id = C_GAMEMANAGER.GetInstance().GetCharPeaceMeter().GetIDFromCharName(strCharName);

        GetComponentsInChildren <SpriteRenderer>()[0].sortingOrder += id;
        GetComponentsInChildren <SpriteRenderer>()[1].sortingOrder += id;
        GetComponentsInChildren <SpriteRenderer>()[2].sortingOrder += id;
        GetComponentsInChildren <SpriteRenderer>()[3].sortingOrder += id;

        leg_l_o = GetComponentsInChildren <SpriteRenderer>()[2].sortingOrder;
        leg_r_o = GetComponentsInChildren <SpriteRenderer>()[3].sortingOrder;

        for (int i = 0; i < C_GAMEMANAGER.GetInstance().GetPlayer().GetCharLevel(strCharName); ++i)
        {
            GetComponentsInChildren <SpriteRenderer>()[4 + i].enabled = true;
        }
    }
Пример #14
0
    public void SettingCurrentPage(int _page)
    {
        for (int i = 0; i < dicPage.Count; ++i)
        {
            if (i == _page)
            {
                foreach (GameObject o in dicPage[i])
                {
                    o.SetActive(true);
                }
            }
            else
            {
                foreach (GameObject o in dicPage[i])
                {
                    o.SetActive(false);
                }
            }
        }

        string str = C_GAMEMANAGER.GetInstance().GetCurSelBG();
        Sprite spr = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(str);

        if (spr != null)
        {
            sprBG.sprite = spr;
            Color col = sprBG.color;
            col.a = 0.3f;
            iTween.ColorTo(sprBG.gameObject, col, 1.0f);
        }
    }
Пример #15
0
    private void GetData()
    {
        svdata.data.Money     = C_GAMEMANAGER.GetInstance().GetCoin();
        svdata.data.PlayCount = C_GAMEMANAGER.GetInstance().GetPlayCount();
        svdata.data.Cash      = C_GAMEMANAGER.GetInstance().GetCash();

        svdata.data.CharCnt   = C_GAMEMANAGER.GetInstance().GetCharPeaceMeter().GetIDCount();
        svdata.data.Chars     = new bool[svdata.data.CharCnt];
        svdata.data.Char_Levs = new int[svdata.data.CharCnt];
        svdata.data.Char_Pcs  = new int[svdata.data.CharCnt];

        for (int i = 0; i < svdata.data.CharCnt; ++i)
        {
            string str = C_GAMEMANAGER.GetInstance().GetCharPeaceMeter().GetCharNameFromID(i);

            svdata.data.Chars[i]     = C_GAMEMANAGER.GetInstance().GetPlayer().GetIHaveChar(str);
            svdata.data.Char_Levs[i] = C_GAMEMANAGER.GetInstance().GetPlayer().GetCharLevel(str);
            svdata.data.Char_Pcs[i]  = C_GAMEMANAGER.GetInstance().GetCharPeaceMeter().GetPeace(i);
        }

        svdata.data.PlaneCnt   = C_GAMEMANAGER.GetInstance().GetPlanePeaceMeter().GetIDCount();
        svdata.data.Planes     = new bool[svdata.data.PlaneCnt];
        svdata.data.Plane_Levs = new int[svdata.data.PlaneCnt];
        svdata.data.Plane_Pcs  = new int[svdata.data.PlaneCnt];

        for (int i = 0; i < svdata.data.PlaneCnt; ++i)
        {
            string str = C_GAMEMANAGER.GetInstance().GetPlanePeaceMeter().GetCharNameFromID(i);
            svdata.data.Planes[i]     = C_GAMEMANAGER.GetInstance().GetPlayer().GetIHavePlane(str);
            svdata.data.Plane_Levs[i] = C_GAMEMANAGER.GetInstance().GetPlayer().GetPlaneLevel(str);
            svdata.data.Plane_Pcs[i]  = C_GAMEMANAGER.GetInstance().GetPlanePeaceMeter().GetPeace(i);
        }

        svdata.data.LaunchCnt   = C_GAMEMANAGER.GetInstance().GetLauncherPeaceMeter().GetIDCount();
        svdata.data.Launchs     = new bool[svdata.data.LaunchCnt];
        svdata.data.Launch_Levs = new int[svdata.data.LaunchCnt];
        svdata.data.Launch_Pcs  = new int[svdata.data.LaunchCnt];

        for (int i = 0; i < svdata.data.LaunchCnt; ++i)
        {
            string str = C_GAMEMANAGER.GetInstance().GetLauncherPeaceMeter().GetCharNameFromID(i);
            svdata.data.Launchs[i]     = C_GAMEMANAGER.GetInstance().GetPlayer().GetIHaveLaunch(str);
            svdata.data.Launch_Levs[i] = C_GAMEMANAGER.GetInstance().GetPlayer().GetLauncherLevel(str);
            svdata.data.Launch_Pcs[i]  = C_GAMEMANAGER.GetInstance().GetLauncherPeaceMeter().GetPeace(i);
        }

        svdata.data.JewelCnt   = C_GAMEMANAGER.GetInstance().GetJewelMeter().GetJewelIDCount();
        svdata.data.Jewel_Name = new string[svdata.data.JewelCnt];
        svdata.data.Jewel_Cnt  = new int[svdata.data.JewelCnt];

        for (int i = 0; i < svdata.data.JewelCnt; ++i)
        {
            string str = C_GAMEMANAGER.GetInstance().GetJewelMeter().GetJewelName(i);;
            svdata.data.Jewel_Name[i] = str;
            svdata.data.Jewel_Cnt[i]  = C_GAMEMANAGER.GetInstance().GetJewelMeter().GetCurrentJewelCount(str);
        }

        svdata.data.MaxScore = C_GAMEMANAGER.GetInstance().GetScore();
    }
Пример #16
0
    IEnumerator Start()
    {
        strCharName     = C_GAMEMANAGER.GetInstance().strSelectedCharName;
        strPlaneName    = C_GAMEMANAGER.GetInstance().strSelectedPlaneName;
        strLauncherName = C_GAMEMANAGER.GetInstance().strSelectedLaunchName;

        C_GAMEMANAGER.GetInstance().GetPlayer().InitPlayer(strCharName, strPlaneName, strLauncherName);

        ChangeCharSprite(strCharName);
        ChangePlaneSprite(strPlaneName);
        ChangeHandSprite(strCharName);

        gobjLaunch = GameObject.Instantiate(C_GAMEMANAGER.GetInstance().GetObjectMgr().GetObject(strLauncherName));

        gobjLaunch.GetComponent <LauncherParent>().SetPlayer(this.gameObject);
        gobjLaunch.GetComponent <BoxCollider2D>().size   = new Vector2(10.0f, 10000.0f);
        gobjLaunch.GetComponent <BoxCollider2D>().offset = new Vector2(100.0f, 5000.0f);

        player = GameObject.FindGameObjectWithTag("Player");
        player.GetComponent <FlyScript>().Init();

        AimSetting();

        while (C_GAMEMANAGER.GetInstance().GetPlayer().GetState() == E_PLAYERSTATE.E_PLAYERATTACH)
        {
            PullButton.SetActive(true);
            ShotButton.SetActive(false);
            FevButton.SetActive(false);

            if (Input.GetMouseButton(0))
            {
                gobjLaunch.GetComponent <LauncherParent>().AimEvent();
                AimEvent();
            }

            if (fLauchPower > 0)
            {
                fLauchPower -= 0.01f;
            }
            else if (fLauchPower > 1.0f)
            {
                fLauchPower = 1.0f;
            }

            gobjLaunch.GetComponent <LauncherParent>().SetLaunchPower(fLauchPower);
            gobjLaunch.GetComponent <LauncherParent>().EndAimEvent();

            yield return(new WaitForSeconds(0.01f));
        }

        foreach (FeverMissionParent scr in FevButton.GetComponents <FeverMissionParent>())
        {
            scr.SetPlayer(this.gameObject);
            scr.SetCamera(myCam);
        }

        fMTimer = 0.0f;
        fMCheck = 20.0f; //초기 n초후에 시작후 추가로 설정
    }
Пример #17
0
    void ChargeGetFunc()
    {
        int b = C_GAMEMANAGER.GetInstance().GetPlayer().GetCurrentChargeBulletCount();

        b = b + C_GAMEMANAGER.GetInstance().GetPlayer().GetChargeBulletCount();

        C_GAMEMANAGER.GetInstance().GetPlayer().SetCurrentChargeBulletCount(b);
    }
Пример #18
0
    void JewelFunc()
    {
        string str = strObjectName;

        int cur = C_GAMEMANAGER.GetInstance().GetJewelMeter().GetCurrentJewelCount(str);

        C_GAMEMANAGER.GetInstance().GetJewelMeter().SetCurrentJewelCount(str, cur + 1);
    }
Пример #19
0
    public override void BeginAction()
    {
        base.BeginAction();

        GameObject weapon = GameObject.Instantiate(C_GAMEMANAGER.GetInstance().GetObjectMgr().GetObject("Virus_Weapon"));

        weapon.transform.position = me.transform.position;
    }
Пример #20
0
    // Update is called once per frame
    void Update()
    {
        string strN = drop.options[drop.value].text;

        strN += C_GAMEMANAGER.GetInstance().GetPlayer().GetLauncherLevel(strN);

        cost.text = C_GAMEMANAGER.GetInstance().GetCoin() + " / " + C_GAMEMANAGER.GetInstance().GetLauncherCost().GetCost(strN);
    }
Пример #21
0
 public static C_GAMEMANAGER GetInstance()
 {
     if (m_cInstance == null)
     {
         m_cInstance = new C_GAMEMANAGER();
     }
     return(m_cInstance);
 }
Пример #22
0
    public void SettingPlaneSprite()
    {
        GetComponentInChildren <SpriteRenderer>().sprite = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(strPlaneName + "_PlaneSel");

        for (int i = 0; i < C_GAMEMANAGER.GetInstance().GetPlayer().GetPlaneLevel(strPlaneName); ++i)
        {
            GetComponentsInChildren <SpriteRenderer>()[1 + i].enabled = true;
        }
    }
Пример #23
0
    void ChangeHandSprite(string strHandName)
    {
        string strHandimage = strHandName + "_Hand";
        Sprite spHand       = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(strHandimage);

        Debug.Log(spHand);

        renHand.sprite = spHand;
    }
Пример #24
0
    public int GetCost(string _who)
    {
        string[] arr = C_GAMEMANAGER.GetInstance().GetDataMgr().GetStorage("LauncherCost").GetFilter();

        string strData = C_GAMEMANAGER.GetInstance().GetDataMgr().GetData("LauncherCost", _who, arr[1]);
        int    cost    = Int32.Parse(strData);

        return(cost);
    }
Пример #25
0
    public void Fever()
    {
        cut.SetActive(true);
        fever.SetActive(true);

        Body.sprite  = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(C_GAMEMANAGER.GetInstance().strSelectedCharName + "_Char");
        plane.sprite = C_GAMEMANAGER.GetInstance().GetSpriteMgr().GetSprite(C_GAMEMANAGER.GetInstance().strSelectedPlaneName + "_Plane");
        cut.GetComponent <CutSceneMoveCtrl>().Set();
    }
Пример #26
0
    private void Awake()
    {
        C_GAMEMANAGER.GetInstance().InitMgr();
        C_GAMEMANAGER.GetInstance().GetDataMgr().InitMgr();
        C_GAMEMANAGER.GetInstance().GetSaveLoadCtr().LoadXML();

        Advertisement.Initialize("1399728", true);
        m_cShowOpts.resultCallback = OnAdFunc;
    }
Пример #27
0
    void Start()
    {
        this.gameObject.GetComponent <Rigidbody2D>().velocity = Vector2.zero;
        this.gameObject.transform.position = GameObject.FindGameObjectWithTag("Player").transform.position;
        prevRed = C_GAMEMANAGER.GetInstance().GetPlayer().GetReduceHP();

        C_GAMEMANAGER.GetInstance().GetPlayer().SetReduceHP(0);
        timr = 0.0f;
    }
Пример #28
0
    void Update()
    {
        int nCount = 0;

        while (nCount != anim.Length)
        {
            anim[nCount].speed = Arr_SpeedMulti[nCount] * C_GAMEMANAGER.GetInstance().GetPlayer().GetCurrentSpeed();
            nCount++;
        }
    }
Пример #29
0
    // Update is called once per frame
    void Update()
    {
        if (timr > 1.0f)
        {
            C_GAMEMANAGER.GetInstance().GetPlayer().SetReduceHP(prevRed);
            this.gameObject.SetActive(false);
        }

        timr += Time.deltaTime;
    }
Пример #30
0
    virtual public void AimEvent()
    {
        float fMaxDegree = C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMaxDegree;
        float fMinDegree = C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMinDegree;

        float center = 90.0f;
        float size   = 60.0f;

        rightPos = Quaternion.Euler(0.0f, 0.0f, fMinDegree) * Vector2.right * size + OriginPos;
        UpPos    = Quaternion.Euler(0.0f, 0.0f, fMaxDegree) * Vector2.right * size + OriginPos;
        myCam    = GameObject.Find("Main Camera").GetComponent <Camera>();

        Vector3 vecMouseWorld = myCam.ScreenToWorldPoint(Input.mousePosition);

        vecMouseWorld.z = 0.0f;

        float fLength = Vector3.Distance(OriginPos, vecMouseWorld);

        if (fLength > size)
        {
            return;
        }

        Vector3 vecDir = OriginPos - vecMouseWorld;

        vecDir = Vector3.Normalize(vecDir) * size;

        vecBlueDot = OriginPos + vecDir;

        vecBeforeDot = OriginPos - vecDir;

        Vector3 vecBlueDir = vecBlueDot - OriginPos;

        faimAngle = Mathf.Acos(Vector3.Dot(new Vector3(1, 0, 0), vecBlueDir.normalized)) * Mathf.Rad2Deg;

        if (vecBlueDot.y < vecBeforeDot.y)
        {
            faimAngle = -faimAngle;
        }

        if (faimAngle < C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMinDegree)
        {
            faimAngle    = C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMinDegree;
            vecBlueDot   = rightPos;
            vecBeforeDot = OriginPos - new Vector3(center - C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMinDegree,
                                                   C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMinDegree).normalized *size;
        }
        else if (faimAngle > C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMaxDegree)
        {
            faimAngle    = C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMaxDegree;
            vecBlueDot   = UpPos;
            vecBeforeDot = OriginPos - new Vector3(center - C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMaxDegree,
                                                   C_GAMEMANAGER.GetInstance().GetPlayer().GetPlayerStats().m_fMaxDegree).normalized *size;
        }
    }