GSI

API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL

API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL

API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL


위의 dll 때문에 오류가 나는 경우가 있다.


Debug 모드인지 체크 한다.

Release 모드일때는 문제가 없는 경우가 존재 한다.

이럴 경우 Release 모드로 전환후 디버깅을 걸수 있도록 하고 프로그램을 구현하는 방법을 사용하자.

 

 

Posted by gsi
:






Posted by gsi
:





Posted by gsi
:

dat 파일을 받기 위해서 iis에 웹을 셋팅하고 받으려고 할때 아래와 같은 오류가 날때가 있다.


구글 크롬에서는 위와 같이 깨지게 나올때도 있다.


익스플로러에서 인코딩을 유니코드로 해보면

내부 서버 오류가 발생했기 때문에 페이지를 표시할 수 없습니다.

깨지지 않은 오류 메시지를 보실 수 있습니다.


dat 파일을 다운로드 받을려고 하는데 안되는 경우이기 때문에

MIME 쪽 설정을 봐야 합니다.


위와 같이 .dat 파일이 등록이 되어 있지만 

안되는 경우가 존재를 합니다.

원래 이렇게 등록이 되어 있으면 되야 하지만 안되니 아래를 더 확인해 봐야 합니다.


web.config 를 체크 해봅니다.

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <system.webServer>

        <staticContent>

            <mimeMap fileExtension=".dat" mimeType="application/x-msdownload" />

        </staticContent>

        <defaultDocument>

            <files>

                <add value="index.asp" />

            </files>

        </defaultDocument>

        <httpErrors errorMode="Detailed" />

    </system.webServer>

</configuration>


위와 같이 .dat 구문이 있다면 충돌이 일어 나게 된다.
이렇게 되면 아래와 같이 조치를 한다.

MIME 설정창에서 .dat 파일을 지웁니다.
그리고 iis를 재시작을 하게 되면 
web.config 에 있던 .dat 파일이 자동으로 등록되고 
web.config 에는 없어지게 되어 있습니다.
-- 이상입니다. --


Posted by gsi
:

Scene 전환하기

Unity 2016. 2. 21. 23:20 |

Unity를 처음 공부할때는 Scene라는 개념을 제대로 이해 못하고 무조건 구현하고 싶은 마음에

Canvas를 사용해서 화면 전환 처리를 수행했다.

그러다 보니 Canvas를 전환할려고 하면 CanvasGroup를 달아서 Show/Hide 처리를 하거나

Prefab에 전환할 Canvas를 등록하고 로드 언로드 처리를 하거나 하는 방법을 사용했다.

처음에는 그런 방법이 제일 맞는듯 했다.


공부한지 한달정도 지나서 Scene 라는 개념이 조금 이해가 되기 시작했다.

Title, Main, Option 등의 화면을 구분지어서 사용할때 Scene를 각 화면당 처리를 해주면 된다.


즉 Title에서 버튼을 클릭해서 Main으로 넘길때 Title.unity Scene 파일을 로드했다가 

Main.unity Scene 파일을 로드 하면 된다.


처음에는 Scene 파일을 로드해야 하는데 Title에서 Main으로 넘어 가질 않더라

그래서 확인해 보니 Build Setting 화면에서 Scene 를 등록하고 사용해야 한다.



위와 같이 Scenes In Build 항목에 순서대로 넣어 주고 해당 이름 또는 인덱스를 사용해서 처리 하면 된다.


아래 코드로 단순하게 처리가 가능하다.


네임 스페이스는

using UnityEngine.SceneManagement;

이 구문을 등록한다.


아래와 같이 해당 Scene을 번호 또는 이름으로 로드 하면 된다.

기존 Scene는 없어지고 현재 Scene가 로드 된다.

SceneManager.LoadScene (0);


현재 Scene 를 가져올때는 아래 코드를 사용한다.

int currentSceneIndex = SceneManager.GetActiveScene ().buildIndex;


-이상-



Posted by gsi
: