블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2788)
Unity3D (851)
Programming (476)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (15)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

[링크] https://hamait.tistory.com/342

 

정규표현식 (Regex) 정리

정규표현식은 아주 가끔 쓰기때문에 항상 다시 볼때마다 헷갈리곤 하기에 주요 사용예를 내가 나중에 다시 봤을 때 편하도록 정리하여 보았다. 정규 표현식의 용어들정규 표현식에서 사용되는

hamait.tistory.com

 

반응형
Posted by blueasa
, |

Use the [c] tag. That's what removes the default tint color. So do it like so:

Mission time left:
[c][ffffff]30 months[-][/c]

 

 

[링크] https://www.tasharen.com/forum/index.php?topic=12104.0

 

UILabel bbcode Color only modifying existing label color tint?

It really was like yo said before, you are right. But already a while it works like this. I am not sure, but i think now there is bb tag, that allows to ignore current font color tint.

www.tasharen.com

 

반응형
Posted by blueasa
, |

[링크] NGUI - BBCode

Unity3D/NGUI / 2024. 10. 17. 11:34

[링크] https://twocap.tistory.com/97

 

NGUI - BBCode

(본문 : http://www.tasharen.com/forum/index.php?topic=6706.0) NGUI에서는 BBCode를 약간 다르게 사용하는 부분도 있습니다. [u][url=http://www.tasharen.com/forum/index.php?topic=7013.0]this link[/url][/u] : url 사용하기 [c]text here[/

twocap.tistory.com

 

반응형
Posted by blueasa
, |

[링크] https://moondongjun.tistory.com/99

 

NGUI, BBCode 태그 제거하기 (Replace)

BBCode단순하게 BBCode 기능을 비활성화할 수 있지만(supportEncoding = false), 반드시 이용은 하나 유저 입력을 막고 싶은 경우가 있습니다. 정규식과 string의 Replace를 적절히 이용하면 쉽게 제거할 수 있

moondongjun.tistory.com

 

반응형

'Unity3D > NGUI' 카테고리의 다른 글

[펌] NGUI - Color Tint 무시하기  (0) 2024.10.17
[링크] NGUI - BBCode  (0) 2024.10.17
UITexture UV Animation  (0) 2024.09.05
[펌] NGUI-UILabel : Shadow+Outline  (0) 2024.01.25
[링크] [UnityNGUI] ScrollView에 Particle Clipping하기  (0) 2023.10.31
Posted by blueasa
, |

[링크] https://learn.microsoft.com/ko-kr/windows/powertoys/always-on-top

 

PowerToysAlways On Top Windows용 유틸리티

화면 위쪽에 창을 고정할 수 있도록 하는 Windows용 시스템 수준 유틸리티입니다.

learn.microsoft.com

 

반응형
Posted by blueasa
, |

Unity 2021.3.44f1

Unity 6000.0.22f1

----

 

유니티 Device Simulator에 iPhone 14 이상이 없어서 찾아보니 만들어 놓은게 있어서 폴더 파일 위치나 이름들만 정리해서 UnityPackage 형태로 Export 해서 올려 둠.

 

폴더명이나 위치, 파일명 등은 Unity6에서 추가 설치되는 Device Simulator의 Package에 있는 걸 참조해서 수정했다.

아래 스크린샷 참조

 

 

아래 파일을 Import만 하면 그대로 잘 적용 된다.

(Unity6에서도 Import해서 잘 되는 것 확인함.)

 

[iPhone 14 & 15 시뮬레이터 정의 파일]

com.unity.device-simulator-Apple-iPhone-14-and-15-models.unitypackage
3.19MB

 

 

 

[참조] https://github.com/henryprescott/com.unity.device-simulator-Apple-iPhone-14-and-15-models?tab=readme-ov-file

 

GitHub - henryprescott/com.unity.device-simulator-Apple-iPhone-14-and-15-models: A simple .device (Device Info Asset) JSON file

A simple .device (Device Info Asset) JSON file with settings for iPhone 14 and 15 devices. Safe Area adjusted to the standard style of Unity devices. - henryprescott/com.unity.device-simulator-App...

github.com

 

[참조] https://gist.github.com/mrcarriere/049596740fb52907edf68712d2818df0

 

iPhone 14 Pro & Pro Max Device Definitions

iPhone 14 Pro & Pro Max Device Definitions. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

반응형
Posted by blueasa
, |

[링크] https://velog.io/@bnm000215/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EC%9E%90%EB%8F%99%ED%99%94-%EB%B9%8C%EB%93%9C-Git-Action

 

유니티 자동화 빌드 (Git Action)

유니티에서 빌드를 하게 되면 빌드 시간 동안 팀 프로젝트를 할 수 없게 되어버립니다.빌드 시간이 짧으면 큰 타격은 없는데, 빌드 시간이 길어지면 작업을 할 수 없으니 치명적이죠.이번 문서

velog.io

 

반응형
Posted by blueasa
, |

Unity 2021.3.44f1

----

 

Unity Editor의 Scene View에서 Camera의 View Frustum을 볼 수 있게 해주는 스크립트.

View Frustum을 보고 싶은 카메라에 Component로 넣고 실행하면 Scene View에 보인다.

 

using UnityEngine;

public class FrustumViewer : MonoBehaviour
{
// 에디터에서만 작동하도록 define
#if UNITY_EDITOR

    Camera m_Camera = null;
    Vector3[] m_nearCorners = new Vector3[4]; //Approx'd nearplane corners
    Vector3[] m_farCorners = new Vector3[4]; //Approx'd farplane corners
    Plane[] m_camPlanes = null;


    private void OnEnable()
    {
        m_Camera = this.GetComponent<Camera>();
    }

    void Update()
    {
        DrawFrustum(m_Camera);
    }

    void DrawFrustum(Camera _cam)
    {
        if (null == _cam)
            return;

        m_camPlanes = GeometryUtility.CalculateFrustumPlanes(_cam); //get planes from matrix

        Plane temp = m_camPlanes[1]; m_camPlanes[1] = m_camPlanes[2]; m_camPlanes[2] = temp; //swap [1] and [2] so the order is better for the loop
        for (int i = 0; i < 4; i++)
        {
            m_nearCorners[i] = Plane3Intersect(m_camPlanes[4], m_camPlanes[i], m_camPlanes[(i + 1) % 4]); //near corners on the created projection matrix
            m_farCorners[i] = Plane3Intersect(m_camPlanes[5], m_camPlanes[i], m_camPlanes[(i + 1) % 4]); //far corners on the created projection matrix
        }

        for (int i = 0; i < 4; i++)
        {
            Debug.DrawLine(m_nearCorners[i], m_nearCorners[(i + 1) % 4], Color.red, Time.deltaTime, true); //near corners on the created projection matrix
            Debug.DrawLine(m_farCorners[i], m_farCorners[(i + 1) % 4], Color.blue, Time.deltaTime, true); //far corners on the created projection matrix
            Debug.DrawLine(m_nearCorners[i], m_farCorners[i], Color.green, Time.deltaTime, true); //sides of the created projection matrix
        }
    }



    Vector3 Plane3Intersect(Plane p1, Plane p2, Plane p3)
    { 
        //get the intersection point of 3 planes
        return ((-p1.distance * Vector3.Cross(p2.normal, p3.normal)) +
                (-p2.distance * Vector3.Cross(p3.normal, p1.normal)) +
                (-p3.distance * Vector3.Cross(p1.normal, p2.normal))) /
                (Vector3.Dot(p1.normal, Vector3.Cross(p2.normal, p3.normal)));
    }

#endif
}

 

 

[참조] https://grrava.blogspot.com/2014/04/render-view-frustrum-of-camera-in-unity.html

 

Render the view frustum of a camera in Unity

When you select a camera in the Unity editor, gray lines indicate where the view frustum is. When it's deselected the lines are obviously no...

grrava.blogspot.com

 

반응형
Posted by blueasa
, |

[링크]

https://veluxer62.github.io/explanation/how-developers-can-work-effectively/#%EB%8B%A8%EC%88%9C%ED%95%98%EA%B3%A0-%EB%AA%85%ED%99%95%ED%95%98%EA%B2%8C-%EC%9D%B4%EC%95%BC%EA%B8%B0-%ED%95%98%EC%84%B8%EC%9A%94

 

개발자가 ‘일’ 잘하는 방법

블로그나 SNS 등에서 보면 많은 개발자들이 개발을 더 잘하기 위한 고민 상담을 하는 것을 볼 수 있다. 나는 이러한 고민 속에 개발 실력뿐만 아니라 일을 잘하는 방법에 대한 고민거리도 녹아 있

veluxer62.github.io

 

반응형
Posted by blueasa
, |

이번에 삼성 갤럭시 폴드6 해상도 대응 및 테스트가 필요한데 디바이스가 없어서 갑갑해 하던 중,

삼성에서 원격 테스트가 가능한 걸 알고 이번에 나름 잘 사용함.

새로운 모양의 삼성폰이 새로 나오게 되면 여길 활용하면 나름 괜찮은 것 같다.

 

   [참고 사항]

- 가입 시, 10 Credit을 주고, 매일 1회 무료로 10 Credit을 주는데, 30분 테스트에 2 Credit을 사용한다.

  (매일 접속해서 10 Credit 받기 출첵 해놓으면 좋을 것 같다.)

- 15분당 1 Credit이어서, 30분 2Credit을 사용하고 16분 이상 남았을 때 종료하려고 하면 1 Credit 회수 옵션이 뜨는데 체크하고 끄면 회수된다.

- 게임 설치는 웹 화면 위에 apk 파일을 드래그해서 올리면 설치  된다.

- 국가별로도 고를 수 있어서 해당 국가 테스트도 가능한 것 같다.

- CDN 패치는 그쪽 인터넷이 느린지 느릴때가 많은 것 같다. 패치는 없게 만들어서 테스트 하면 좋을 듯.

- Remote Test Lab을 끄거나 시간 만료로 종료되면 설치됐던 건 자동으로 Reset 시키는 것 같다(언인스톨 한다고 뻘짓할 필요는 없는 듯..)

- 갤럭시 Z 플립/폴드는 메뉴에서 접었다 폈다 하는 것도 테스트 된다.

 

 

[링크] https://developer.samsung.com/remote-test-lab

 

Remote Test Lab | Samsung Developers

The world runs on you.

developer.samsung.com

 

반응형
Posted by blueasa
, |