コード例 #1
0
ファイル: GachaCardItem.cs プロジェクト: sakura68/portfolio
    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init()
    {
        _BoxCollider = gameObject.GetComponent <BoxCollider>();

        if (_CardTrailEffect != null)
        {
            _CardTrailEffect.SetActive(true);
        }
        if (_RoyalEffect != null)
        {
            _RoyalEffect.SetActive(false);
        }
        if (_NormalEffect != null)
        {
            _NormalEffect.SetActive(false);
        }

        EnableCollider(false);

        if (_CardEffect == null)
        {
            _CardEffect = UIResourceMgr.CreatePrefab(BUNDLELIST.PREFABS_EFFECT_COMMON, transform, "Fx_CardRotate");
            UtilTransform.AttachTransForm(transform, _CardEffect.transform, SetTransformType.IgnoreValue);

            _CardEffect.layer = 0;
            _CardEffect.transform.localPosition = new Vector3(0.0f, 0.0f, 0.02f);
            _CardEffect.transform.localScale    = Vector3.one;
            _CardEffect.transform.localRotation = Quaternion.identity;
            _CardEffect.SetActive(false);
        }
    }
コード例 #2
0
ファイル: UserBuffDisplay.cs プロジェクト: sakura68/portfolio
    //===================================================================================
    //
    // Event
    //
    //===================================================================================
    private void OnHelpTooltip(GameObject go, bool state)
    {
        UserBuffInfo buffInfo = UserInfo.Instance.userBuffInfo;

        UserBuffIcon icon = go.GetComponent <UserBuffIcon>();

        if (_simpleHelpTip == null)
        {
            _simpleHelpTip = UIResourceMgr.CreatePrefab <SimpleHelpTip>(BUNDLELIST.PREFABS_UI_MAINMENU, transform, "SimpleHelpTip", SetTransformType.Default);
        }

        _simpleHelpTip.gameObject.SetActive(state);

        if (state == true)
        {
            UtilTransform.AttachTransForm(go.transform, _simpleHelpTip.transform, SetTransformType.Default);

            _simpleHelpTip.Init(buffInfo.GetText(icon.userBuffType));
            _simpleHelpTip.OpenUI();

            UtilTransform.AttachTransForm(_scrollView.transform.parent, _simpleHelpTip.transform, SetTransformType.IgnoreValue);
        }
        else
        {
            _simpleHelpTip.CloseUI();
        }
    }
コード例 #3
0
    // <summary>
    // 트랜스폼 디폴트 타입은 포지션 0, 스케일 1
    // </summary>
    public static GameObject InstantiateGameObject(GameObject OriginObj, Transform trParent = null, SetTransformType TransType = SetTransformType.IgnoreValue, string strName = "")
    {
        GameObject resultObj = GameObject.Instantiate(OriginObj) as GameObject;

        if (resultObj == null)
        {
#if DEBUG_LOG
            Debug.LogError(string.Format("error InstantiateGameObject --- OBJECT NAME : {0}", OriginObj.ToString()));
#endif
#if DEBUG_LOG
            Debug.LogError(string.Format("error InstantiateGameObject --- PARENT : {0}", trParent.name));
#endif
#if DEBUG_LOG
            Debug.LogError(string.Format("error InstantiateGameObject --- PREFAB RENAME : {0}", strName));
#endif
            return(null);
        }

        if (string.IsNullOrEmpty(strName) == false)
        {
            resultObj.name = strName;
        }

        UtilTransform.AttachTransForm(trParent, resultObj.transform, TransType);

#if ASSET_BUNDLE
        ReLinkAtlas(resultObj);
#endif

        return(resultObj);
    }
コード例 #4
0
    public override bool OnClickBack()
    {
        if (_IsEndAction == false)
        {
            return(false);
        }

        UIControlManager.instance.ActiveWindow();

        UtilTransform.AttachTransForm(_3DGUITransform, _3DCamera.transform, SetTransformType.IgnoreValue);
        _3DCamera.transform.localPosition = _3DCameraOriginPos;
        _3DCamera.transform.localRotation = _3DCameraOriginRotion;

        UIControlManager.instance.Set3DProduction(true);

        if (_GachaBox != null)
        {
            DestroyImmediate(_GachaBox.gameObject);
        }
        if (_GachaCardCamera != null)
        {
            DestroyImmediate(_GachaCardCamera.gameObject);
        }

        return(true);
    }
コード例 #5
0
ファイル: GachaCardPanel.cs プロジェクト: sakura68/portfolio
    /// <summary>
    /// 버튼 종료
    /// </summary>
    private void OnExit(GameObject go)
    {
        UIControlManager.instance.ActiveWindow();

        UtilTransform.AttachTransForm(_3DGUITransform, _3DCamera.transform, SetTransformType.IgnoreValue);
        _3DCamera.transform.localPosition = _3DCameraOriginPos;
        _3DCamera.transform.localRotation = _3DCameraOriginRotion;

        UIControlManager.instance.RemoveWindow(enUIType.CARDDIRECTINGPANEL);

        UIControlManager.instance.Set3DProduction(true);

        if (_CardResult3D != null)
        {
            DestroyImmediate(_CardResult3D.gameObject);
        }

        if (_CardOpenType == CardOpenType.Shop)
        {
            SystemPopupWindow.Instance.SetSystemPopup(enSystemPopupType.Ok, StringTableManager.GetData(3954)
                                                      , StringTableManager.GetData(3007));
        }
        else if (_CardOpenType == CardOpenType.Mail)
        {
            //UIControlManager.instance.SetMainMenu_3DObject(true);

            //MainMenuWindow mainWin = UIControlManager.instance.GetWindow<MainMenuWindow>(enUIType.MAINMENU);
            //if (mainWin != null)
            //{
            //    UIControlManager.instance.m_EditWindowBg.SetActive(false);
            //}

            //BookWindow bookWin = UIControlManager.instance.GetWindow<BookWindow>(enUIType.BOOK);
            //if(bookWin != null)
            //{
            //    UIControlManager.instance.m_BookWindowBg.SetActive(true);
            //}
        }

        SoundManager.Instance.LoadSoundBGMPlay(_PreBGM, GameOption.intance.IsSoundBgm);

#if TUTORIAL
#if DEBUG_LOG
        Debug.Log("===============" + _CardOpenType.ToString());
#endif
        if (_CardOpenType == CardOpenType.Shop)
        {
            GameSceneManager.Instance.TutorialManager.ExcuteUITutorial(DATA_TUTORIAL._enTutorialLevel.Tutorial_13);
        }
#endif
    }
コード例 #6
0
ファイル: GachaCardPanel.cs プロジェクト: sakura68/portfolio
    public void ClearReGacha()
    {
        //UIControlManager.instance.ActiveWindow();

        UtilTransform.AttachTransForm(_3DGUITransform, _3DCamera.transform, SetTransformType.IgnoreValue);
        _3DCamera.transform.localPosition = _3DCameraOriginPos;
        _3DCamera.transform.localRotation = _3DCameraOriginRotion;

        UIControlManager.instance.RemoveWindow(enUIType.CARDDIRECTINGPANEL);

        //UIControlManager.instance.Set3DProduction(true);

        if (_CardResult3D != null)
        {
            DestroyImmediate(_CardResult3D.gameObject);
        }

        SoundManager.Instance.LoadSoundBGMPlay(_PreBGM, GameOption.intance.IsSoundBgm);
    }
コード例 #7
0
ファイル: UserBuffDisplay.cs プロジェクト: sakura68/portfolio
    private void ActiveBuffIcon(GameObject icon, bool isActive)
    {
        bool preActive = icon.activeSelf && icon.activeInHierarchy;

        icon.SetActive(isActive);

        Transform parent = null;

        if (isActive == false)
        {
            parent = transform;
        }

        if (preActive == false)
        {
            parent = _grid.transform;

            UtilTransform.AttachTransForm(parent, icon.transform, SetTransformType.Default);

            _grid.Reposition();
            _scrollView.ResetPosition();
        }
    }
コード例 #8
0
ファイル: AchieveComplete.cs プロジェクト: sakura68/portfolio
    private void Update()
    {
        if (_IsMainScene == true)
        {
            return;
        }

        _Time += Time.deltaTime;

        if (_Time > _ElapsedTime)        // 배틀씬 일때만 0.2초마다 로비로 돌아왔는지 확인.
        {
            _Time = 0.0f;

            if (UIControlManager.instance != null)       // 로비로 왔으면 실행.
            {
                UtilTransform.AttachTransForm(UIControlManager.instance.m_pAnchorTrans, transform, SetTransformType.OriginValue);
                transform.localPosition = new Vector3(0.0f, 148.0f, 0.0f);
                transform.localScale    = Vector3.one;

                StartTween(true);
                _IsMainScene = true;
            }
        }
    }