コード例 #1
0
 void FixedUpdate()
 {
     if (Input.touchCount > 0)
     {
         Vector3    vTmp = new Vector3(Input.GetTouch(0).position.x, Input.GetTouch(0).position.y);
         Ray        ray  = CamMgr.GetInst().GetMainCameraComponent().ScreenPointToRay(vTmp);
         RaycastHit castHit;
         if (Physics.Raycast(ray, out castHit, Mathf.Infinity))
         {
             if (castHit.transform.position == transform.position)
             {
                 if (!StageMgr.Inst.IsPlay)
                 {
                     return;
                 }
                 if (Time.timeScale == 0.0f)
                 {
                     return;
                 }
                 UnitBase PlayerUnit = UnitMgr.Inst.Player;
                 UnitMgr.Inst.MoveUnit(PlayerUnit, PlayerUnit.GetCurPanel(), this);
             }
         }
     }
 }
コード例 #2
0
    // Use this for initialization
    protected void Start()
    {
        DBMgr.GetInst().OpenConnection();

        m_audioBgm.enabled = false;

        MapMgr.Inst.Initialize();
        MapMgr.Inst.CreateMap();

        CamMgr.GetInst().Initialize();
        ObjectPool.GetInst().Initialzie();
        EffectMgr.GetInst().Initailzie();
        ElementMgr.GetInst().Initialize();
        ChipMgr.Inst.Initialize();
        UnitMgr.Inst.Initialize();

        EffectMgr.GetInst().SetEffectPooled();
        ObjectPool.GetInst().CreatePool();

        if (MultyManager.Inst == null)
        {
            StartCoroutine(UnitMgr.Inst.GenUnit());
            UnitMgr.Inst.EnemyPlay();
        }
    }
コード例 #3
0
    protected void DamageFunc(int nDamage)
    {
        m_status.nCurHp -= nDamage;
        m_fChargeTime    = 0.0f;
        m_bCharged       = false;
        StopCoroutine(AttackCorutine());
        StopCoroutine(CamMgr.GetInst().SubCamActive(this.transform));
        StopCoroutine(UseChipCoroutine(0));

        CamMgr.GetInst().GetSubCam().SetActive(false);
        if (m_goChip != null)
        {
            ObjectPool.GetInst().PooledObject(m_goChip);
            m_goChip = null;
        }
    }
コード例 #4
0
 protected virtual void UseSubCam()
 {
     StartCoroutine(CamMgr.GetInst().SubCamActive(transform));
 }