안녕하세요. 마우스오토클릭을 만들어봤습니다. 좌표를 설정해서 그 부분만 오토클릭하는 것입니다. 클릭수를 지정할수 있습니다. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Runtime.InteropServices;using System.Runtime.Remoting.Contexts;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using static System.Net.Mime.M..
C# 매크로 오토마우스 프로그램 소스코드 using System.Runtime.InteropServices; namespace WinFormsApp1 { public partial class Form1 : Form { [DllImport("user32.dll")] private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo); public Form1() { InitializeComponent(); } private void Form1..
1. 키보드 올리기(보이기) : EditText뷰가 포함되어 있는 액티비티 파일에서 private EditText editText; editText = (EditText) findViewById(R.id.messageText); editText.requestFocus(); 에디트텍스트 키보드 보이게 하는 부분 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); 에디트 텍스트 키보드 숨기기 InputMethodManager imm..
안드로이드 노티피테이션 알림메시지 구현하기 // 알림을 필요한 클래스 // NotificationManager : NotificsationManager가 알림을 발생 // Notification : 알림객체 // NotificationCompat.Builder : 알림을 생성 // NotificationChannel : 알림을 관리하는 단위 1. xml 에 버튼 3개 추가하기 2. MainActivity.java package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; public class MainActivity ext..
아래는 유니티로 간단한 비행기 게임을 만들기 위한 예시 소스 코드입니다. 이 코드는 비행기를 조종하여 적을 피하고 점수를 획득하는 게임을 구현합니다. using UnityEngine; public class PlayerController : MonoBehaviour { public float speed = 5f; public float tiltSpeed = 5f; public float xRange = 5f; public float yRange = 3f; private Rigidbody2D rb; private void Start() { rb = GetComponent(); } private void Update() { float moveX = Input.GetAxis("Horizontal"); floa..
유니티에서 데이터베이스를 활용하는 방법은 여러 가지가 있습니다. 아래에는 유니티에서 데이터베이스를 사용하는 세 가지 주요 접근 방법을 설명하겠습니다. 1. SQLite 데이터베이스 사용: - SQLite는 경량의 관계형 데이터베이스 시스템으로서, 유니티에서 널리 사용됩니다. - SQLite는 단일 파일로 데이터를 저장하며, C#에서 직접 접근할 수 있는 SQLite 라이브러리를 이용하여 데이터베이스 연동을 구현할 수 있습니다. - SQLite를 사용하면 로컬 데이터를 관리하고 오프라인 상황에서도 작동하는 애플리케이션을 개발할 수 있습니다. 2. 웹 서버와 통신: - 유니티 애플리케이션은 웹 서버와 통신하여 데이터를 주고받을 수 있습니다. - 서버 측에서 데이터베이스를 관리하고, 클라이언트(유니티)는 HT..
아래는 유니티로 간단한 지뢰찾기 게임을 구현하기 위한 예시 소스 코드입니다. using UnityEngine; public class Minefield : MonoBehaviour { public int width = 10; public int height = 10; public int mineCount = 10; public GameObject tilePrefab; public GameObject minePrefab; private Tile[,] tiles; private int[,] minefield; private void Start() { GenerateMinefield(); InstantiateTiles(); } private void GenerateMinefield() { minefield =..
아래는 유니티로 간단한 테트리스 게임을 구현하기 위한 예시 소스 코드입니다. using UnityEngine; public class TetrisGame : MonoBehaviour { public int gridWidth = 10; public int gridHeight = 20; public float fallSpeed = 1f; public Transform[] spawnPoints; public GameObject[] tetrominoes; private float fallTimer; private GameObject currentTetromino; private bool gameOver = false; private bool[,] grid; private void Start() { grid = ..
슈퍼 마리오와 같은 플랫포머 게임을 유니티로 구현하기 위한 전체적인 소스 코드는 매우 방대하고 복잡합니다. 그러나 간단한 플랫포머 게임의 기본 구조와 몇 가지 예시 코드를 제공할 수 있습니다. 아래는 플레이어 캐릭터의 이동, 점프, 아이템 수집 및 적과의 충돌 등을 다루는 간단한 플랫포머 게임의 예시 소스 코드입니다. using UnityEngine; public class PlayerController : MonoBehaviour { public float moveSpeed = 5f; public float jumpForce = 5f; public Transform groundCheck; public LayerMask groundLayer; public GameObject bulletPrefab; pu..
아래는 유니티로 구현할 수 있는 4지 선다형 퀴즈 게임의 간단한 예시입니다: 게임 설정: 퀴즈 문제들과 각 문제의 보기, 정답을 사전에 정의합니다. 플레이어의 점수를 저장하고 관리하는 변수를 생성합니다. 퀴즈 문제를 랜덤하게 선택하고, 해당 문제의 보기와 정답을 화면에 표시합니다. 사용자 입력 처리: 사용자가 보기 중 하나를 선택하면, 해당 선택지를 입력으로 받아 처리합니다. 정답과 사용자의 선택지를 비교하여 정답 여부를 확인합니다. 정답이면 점수를 증가시키고, 오답이면 틀렸다는 메시지를 출력합니다. 다음 문제로 이동: 정답 여부를 확인한 후, 일정 시간이 지난 뒤 다음 문제로 넘어갑니다. 다음 문제로 넘어갈 때는 문제와 보기를 업데이트하여 새로운 문제를 제시합니다. 게임 종료: 미리 설정한 문제 개수나..
\내가 만든 앱에서 내가 만든 다른 앱을 다운받을 수 있도록 플레이스토어로 링크 버튼을 만들어 보도록 하겠습니다. 간단하게 버튼 하나 만들고 인텐트(Intent)를 이용하여 구현할 수 있습니다. Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id= packageName " )); startActivity(intent); 위의 코드의 packageName에 다운받을 앱의 패키지네임을 삽입하면 됩니다.
안녕하세요 유니티에서 충돌여백 줄이는 방법 공유해봅니다. 자세히 보시면 캐릭터와 지면사이에 여백이 존재합니다. 이 충돌여백을 줄이려면 어떻게 해야 할까요? 프로젝트 세팅(Project Settings)창을 열어서 디폴트 콘택트 오프셋(Default Contact Offset)을 크기를 줄여줍니다. 0.01이 기본 세팅인데 0.001로 변경봅시다. 캐릭터의 바닥의 충돌여백을 줄이기 위해 Default Contact Offset의 수치를 0.001로 변경했더니 캐릭터가 땅바닥에 닿았네요. 이렇게 충돌여백을 줄이면 됩니다.
안드로이드 intent(인텐트) 예제 인텐트를 사용하여 데이터를 전달한다. package com.example.hello; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc..
유니티 데이터 저장 불러오기는 PlayerPrefs() 함수를 이용한다.
https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 한자퀴즈, 한자게임 - Google Play 앱 한자퀴즈, 한자게임, 한자공부, 중국한자, 일본한자, 중국어퀴즈, 일본어퀴즈 play.google.com 1. 빌드 세팅 2. 안드뢰드 스위치 플랫폼 3. 안드로이드 스위치 플랫폼 되면 안드로이드 옆에 유니티 아이콘 생성 확인 그리개 플레이어 세팅 https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 한자퀴즈, 한자게임 - Google Play 앱 한자퀴즈, 한자게임, 한자공부, 중국한자, 일본한자, 중국어퀴즈, 일본어퀴즈 play.google.com 4. 컴패니 네임 ..
1. 빌드 세팅 2. 안드뢰드 스위치 플랫폼 3. 안드로이드 스위치 플랫폼 되면 안드로이드 옆에 유니티 아이콘 생성 확인 그리개 플레이어 세팅 4. 컴패니 네임 5. Other Settings >> Identification Override Default Package Name 체크 Package Name 소문자로 한다. Target API Level 타켓 레벨은 그때마다 다르다. 나는 31레벨 Scripting Backend IL2CPP Api Compatibility Level .NET 4.x ARM64 체크 6 퍼블리싱 세팅. 7. 키스토어 매니저 만들어 준다. 8. 키스토어 >> 크레이트뉴 >> 애니웨어 9. 파일이름 넣고 저장하기 10. 비밀번호 동일하게 4개 작성하고 애드키 11. 구글에서 g..
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerBall : MonoBehaviour { public float jumpPower = 10; Rigidbody rigid; private void Awake() { rigid = GetComponent(); } private void Update() { if (Input.GetButtonDown("Jump")) { rigid.AddForce(new Vector3(0, jumpPower, 0), ForceMode.Impulse); } } private void FixedUpdate() { float h = Input.GetAxisRa..
c# substring과 indexof를 이용하여 특정 문자들 가져오기 C#에서 문장의 특정 글자를 가져오기 위해 Substring과 IndexOf를 이용해보겠습니다. 아래 코드는 ㉠을 시작으로 3번째 글자까지 가져오는 코드입니다. Substring(시작위치, 몇번째까지 가져오기); string text = "있니다 ㉠ ABCDEF ㉡"; private void button2_Click(object sender, EventArgs e) { textBox1.Text = text.Substring(text.IndexOf("㉠"), 3); } ㉠을 시작으로 3번째 글자인 A까지 출력이 되었습니다. https://youtu.be/mEVdgOeXpno - YouTube www.youtube.com