출처 : 유니티

https://unity.com/kr/learn

객체 조작

이 도구는 장면 창에서 게임 오브젝트를 이동하고 조작합니다. 버튼을 클릭하여 활성화하거나 바로 가기 키를 사용할 수 있습니다.

수공구

이 도구를 사용하여 창에서 장면을 이동할 수 있습니다. 마우스로 가운데 클릭을 사용하여 도구에 액세스 할 수도 있습니다.

바로 가기 : Q

이동 도구

이 도구를 사용하면 항목을 선택하고 개별적으로 이동할 수 있습니다. 

바로 가기 : W

회전 도구

이 도구를 사용하여 항목을 선택하고 회전하십시오. 

바로 가기 : E

스케일 도구

당신은 짐작했습니다 – 이것은 게임 오브젝트를 위아래로 스케일하는 도구입니다.

바로 가기 : R

사각형 변환 도구

이 도구는 많은 일을합니다. 기본적으로 이동, 크기 조정 및 회전을 2D 및 UI에 특화된 단일 도구로 결합합니다.

바로 가기 : T

회전, 이동 또는 스케일

다시이 도구는 많은 작업을 수행합니다. 또한 게임 오브젝트를 이동, 회전 또는 축척 할 수 있지만 3D에 더 전문적입니다.

바로 가기 : Y

기억해 두어야 할 또 다른 편리한 바로 가기는 F 키로, 선택한 객체에 초점을 맞출 수 있습니다. 씬에서 게임 오브젝트의 위치를 ​​잊어 버린 경우, 계층에서 게임 오브젝트를 선택하고 씬 창 위로 커서를 이동 한 다음 F 를 눌러 씬 창 가운데에 놓으십시오.

마우스로 탐색

장면 창에있을 때 다음을 수행 할 수도 있습니다.

      • 장면에서 게임 오브젝트를 왼쪽 클릭하여 선택하십시오.
      • 손 도구를 사용하여 마우스 가운데 버튼을 클릭하고 끌어 장면보기의 카메라를 이동합니다.
      • 마우스 오른쪽 버튼을 클릭하고 끌어서 손 도구의 변형 인 플라이 스루 모드를 사용하여 장면 뷰의 카메라를 회전시킵니다. 이 작업을 수행하는 동안 A와 D를 사용하여 카메라를 좌우로 움직이고, W와 S를 사용하여 앞뒤로, Q와 E를 사용하여 위아래로 움직일 수도 있습니다.

장면 뷰에서 게임 오브젝트 이동에 대한 자세한 내용은 장면 뷰 탐색을 참조하십시오 .

유니티에서 카메라 시작 위치를 잡기가 어렵따 이때 개발자가 보고 있는 위치로 카메라 위치를 설정 할 수 있다

아래와 같이 앵글을 잡았다면

뷰에 맞춤으로 설정하면 내가 보는 위치로 카메라가 잡힌다 

 

실행된 화면

*.glb 확장사를 사용하기 위해서 설정한다.

Startup.cs 

맵핑을 아래와 같이 설정한다.

provider.Mappings[".glb"] = "model/gltf+binary"; 
provider.Mappings[".gltf"] = "model/gltf+json";

파일이 있는 경로를 지정한다.

            string p = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\krcmine");
            app.UseStaticFiles(new StaticFileOptions
            {
                FileProvider = new PhysicalFileProvider(
                Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\krcmine")),
                RequestPath = "/krcmine",
                ContentTypeProvider = provider
            });

 

전체코드

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {

            // Set up custom content types -associating file extension to MIME type
            var provider = new FileExtensionContentTypeProvider();
            // Add new mappings
            provider.Mappings[".glb"] = "model/gltf+binary";
            provider.Mappings[".gltf"] = "model/gltf+json";



            app.UseStaticFiles(); // For the wwwroot folder
            string p = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\krcmine");
            app.UseStaticFiles(new StaticFileOptions
            {
                FileProvider = new PhysicalFileProvider(
                Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\krcmine")),
                RequestPath = "/krcmine",
                ContentTypeProvider = provider
            });

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapRazorPages();
            });
        }

'ASP.NET Core' 카테고리의 다른 글

asp.net Core 특정 확장자 사용하기  (0) 2020.06.24

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.  
To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 sec

Workbench 에서 Key 없이 업데이트 안될때

 

체크 해제

프로그램 껏다가 다시 시작

클라이언트

var result = JSON.stringify(aspNetUserActionLog); 안해주면 서버에서 null로 받는다.
* stringify 메소드는 json 객체를 String 객체로 변환

function fn_setLogDB( comment ) {
    var email = userName;
    var projectId = $("#hidProjectId").val();

    var aspNetUserActionLog = {};
    aspNetUserActionLog.Email = email;
    aspNetUserActionLog.UserActioin = comment;

    //data: JSON.stringify(dataJSON),

    var result = JSON.stringify(aspNetUserActionLog);

    $.ajax({
        type: "POST",
        url: "/api/userLog" ,
        data: result ,
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        success: function (data) {
            // alert('저장성공');
        },
        error: function (message) {
            alert(message);
        }
    });

}

 

서버측

        [System.Web.Http.Route("api/userLog")]
        [System.Web.Http.HttpPost]
        public void SetLog([FromBody] AspNetUserActionLog aspNetUserActionLog)
        {
            HttpRequestMessage request = this.Request;
            var content = request.Content;
        }

 

일단 아래의 처럼 네이버 메일 > 환경설정 SMTP 에서 사용함으로 바꿧다는 가정하에

아래의 간단한 코드에 메일이 안가는 경우가 있음 그것은 바로 

중국에서 하도 털어서 2단계 인증 해놨는데...

네이버 2단계 인증 이거 하면 안감!  이거 해지해야함

            MailMessage sendMail = new MailMessage();           // System.Net.Mail
            sendMail.From = new MailAddress("보내는사람@naver.com");        // 보내는 사람
            sendMail.To.Add(new MailAddress("받는사람@naver.com"));       // 받는 사람
            sendMail.Subject = message.Subject;                   // 메일 제목
            sendMail.SubjectEncoding = System.Text.Encoding.UTF8;
            sendMail.Body = message.Body;
            sendMail.BodyEncoding = System.Text.Encoding.UTF8;

            SmtpClient client = new SmtpClient("smtp.naver.com" , 587);
            client.UseDefaultCredentials = true;
            client.EnableSsl = true;
            //client.Timeout = 10000;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.Credentials = new NetworkCredential("네이버아이디", "비밀번호");
            client.Send(sendMail);

System.Net.Mail.SmtpException

  메시지=The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 

 

 

CssRewriteUrlTransform() 절대경로 설정가능

bundles.Add(new StyleBundle("~/Content/logincss")
.Include("~/Content/login.css" , new CssRewriteUrlTransform() )  );

 

https://www.freemon.co.kr

 

저희 프리몬 공식블로그에서는 여러분들과 소통하며 저희 프리몬에 관한 이야기를 들려드리기 위한 창구로서 저희 프리몬의 다양한 정보, 이야기, IT관련 소식등을 블로그를 통하여 들려드릴 예정입니다.

저희프리몬 공식블로그는 프리몬을 이용하시는 분들과 프리몬블로그에 방문하신 모든분들에게 도움이 되는 이야기를 만들어 나가고 싶습니다. 특히, 프리몬을 이용하는 TIP과 궁금한점은 언제든 알려주시면 블로그를 통해서 알려드릴수 있도록 노력 하겠습니다.

SI 아웃소싱 전문 플랫폼 '프리몬' 입니다.

저희 프리몬은 SI 전문 아웃소싱 전문 플랫폼 입니다.

프리몬에서는 선택은 자유롭지만 매번 일거리를 찾아야하는 막막함과 고민들을 겪는 일들을 해결하고 싶었습니다.

일정에 맞는 프리랜서 분들을 찾는데 어려움을 겪는 분들에게도 도움이 되고 싶었습니다. 저희는 이러한 고민들을 해결하고자 프리몬 타임라인을 통한 SI 아웃소싱 전문플랫폼 프리몬을 시작하게 되었습니다.

저희프리몬이 제공하는 타임라인을 통하여 프리랜서 분들에게는 보다 편하게 프로젝트를 찾고 관리할 수 있도록, 기업 분들에게는 보다 편하게 프리랜서 분들을 찾을 수 있도록 도와 드리고 있습니다. 그외에도 이력서 관리, 전자계약서 등을 통해 프리몬을 이용하시는 분들이 편하게 저희 프리몬을 이용할수 있도록 다양한 서비스를 하고 있습니다. 현재 '프리몬'은 프리몬 공식웹사이트와 프리몬 앱을 통하여 이용 가능합니다.


'프리몬' 만의 특별한 서비스를 소개해 드리겠습니다.

프리몬에서 제공한 특별한 서비스를 이용하여 좀 더 편하게 프로젝트,프리랜서를 찾고 이용하시는 모든분들이 편리하게 프로젝트에 관한일정관리를 하실수 있습니다.

1. 타임라인 [프리랜서일정/프로젝트일정]

저희 프리몬이 제공하는 타임라인을 통해 다양한 일정을 보다 쉽고 간편하게 확인 가능합니다

-프리랜서분들은 공고가 올라온 프로젝트들의 시작과 종료일정을 한눈에 파악할수 있습니다.

-기업고객분들은 프리랜서분들의 일정을 일일이 연락하지 않고 한눈에 파악할수 있습니다.

2.전자계약서

법적효력이 있는 저희프리몬 전자계약서로 간편하고 안전하게 계약서 관리가 가능합니다.

3. 인맥정보 제공

프리랜서 인맥정보를 통해 레퍼런스 체크는 물론, 손발이 딱딱! 맞은 동료들을 확인 할 수 있습니다.

4. 간편한 이력서 관리

사이트 등록때마다 이력서 등록하고, 프로젝트 마치고 경력 추가하고

프리몬에서는 이력서 등록은 파일등록으로 한번! 프리몬을 통해서 계약한 프로젝트가 자동으로 등록됩니다.

이젠 번거롭던 이력서 관리가 간편해집니다.

5. 프리몬 코디

프리랜서 어떻게 시작해야할지 막막했던 분들, 프리랜서 도전에 어려움을 겪는 분들

이런 분들을 위해 저희 프리몬 코디가 프리랜서 적응을 잘 할수 있도록 도와 드립니다.

6. 쉽고 간편한 프로젝트 관리

프로젝트를 쉽게 등록하고 관리가 가능합니다. 언제든 일정을 확인하여 프리랜서에게 프로젝트제안을 할 수 있고 프로젝트에 지원한 인재, 제안한 인재를 확인 가능합니다.

프리랜서 , SI 프로젝트 , 아웃소싱 , 프리몬 , freemon

 

https://www.freemon.co.kr

 

 

https://www.freemon.co.kr/

처음으로 저희 프리몬에 대한 소개할 이야기는 SI 아웃소싱 전문 플랫폼 '프리몬'의 공식 애플리케이션 (APP)입니다.

저희 SI 아웃소싱 전문 플랫폼인 '프리몬'은 웹(WEB) 뿐만 아니라 모바일 어플(APP)에서도 이용 가능합니다. 저희 프리몬의 공식 애플리케이션을 이용하신다면 좀 더 간편한 로그인, 쉬운 일정 확인이 가능합니다. 공식 어플은 아래와 같은 방법으로 구글플레이스토어와 애플 스토어에서 프리몬 또는 FREEMON (freemon)을 검색하시면 바로 다운받아 보실 수 있습니다.

iOS 다운로드 - https://itunes.apple.com/app/id1472330588

안드로이드 다운로드 - https://play.google.com/store/apps/details?id=kr.insighton.freemonservice

해당 어플의 설치가 완료되면,

개인 회원분들은 카카오 연동을 통한 버튼 한 번으로 간편한 로그인을 통해 이용이 가능합니다.

기업회원분들은 웹페이지와 동일하게 아이디와 패스워드를 입력해주시면 바로 이용이 가능합니다

프리몬 앱에서는 앱 클릭 한번으로 웹과 동일한 SI 아웃소싱 전문 플랫폼 '프리몬'의 모든 서비스를 이용하실수 있습니다.

 

 

 

 

조금 더 저희 프리몬을 편리하게 이용 가능한 ,

한 손으로 간편한 일정관리가 가능한 프리몬 앱 소개였습니다.

-언제나 저희 프리몬 공식 블로그는 여러분의 다양한 이야기를 반기고 있습니다.

소통되는 공식블로그, 플랫폼으로서 노력하겠습니다 -

 

 

 

 

[출처] [프리몬] 1. 프리몬 APP을 소개합니다.|작성자 프리몬

 

SI 전문 아웃소싱 플랫폼 '프리몬' : 네이버 블로그

단절에서 이음으로, 기회를 만드는 일정관리 - SI 전문 아웃소싱 플랫폼

blog.naver.com

프리랜서 , SI 프로젝트 , 아웃소싱 , 프리몬 , freemon

https://www.freemon.co.kr/

시퀸스 생성하는 프로시저 만들기

엔티티 모델에서 프로시저 등록하기

가져오기

        public int GetProgramSeq()
        {
            int i = 0;
            using (PbotEntities ctx = new PbotEntities())
            {
             
                var results = ctx.SP_GET_SEQ_PROGRAM();
                long? nextSequenceValue = results.SingleOrDefault();
             
                if( int.TryParse( nextSequenceValue.Value.ToString() , out i ))
                {
                    i = int.Parse(nextSequenceValue.Value.ToString());
                }

                return i;
            }
        }

+ Recent posts