반응형
반응형
패키지 정보 vibration | Flutter Package A plugin for handling Vibration API on iOS, Android, and web. pub.dev 터미널 설치 flutter pub add vibration 코드 작성 import 'package:vibration/vibration.dart'; void OnVibration() { Vibration.vibrate(duration: 1000); //1000 = 1초 }
패키지 정보 settings_ui | Flutter Package Create native settings for Flutter app in minutes. Use single interfaces to build pub.dev 패키지 설치 flutter pub add settings_ui 코드 예시 import 'package:settings_ui/settings_ui.dart'; import 'package:flutter/material.dart'; bool vibration = false; class ExamplePage extends StatefulWidget { const ExamplePage({Key? key}) : super(key: key); @override State createState..
ShowDialog barrierDismissible : 바깥 영역 터치시 닫을지 여부 title : 제목 center : 내용 actions : 버튼 코드 예시 Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( child: Text( "다이얼로그 열기", ), onPressed: () { showDialog( context: context, barrierDismissible: true, //바깥 영역 터치시 닫을지 여부 결정 builder: ((context) { return AlertDialog( title: Text("제목"), content: Text("내용"), actions: [ C..
코드 예시 import 'package:flutter/material.dart'; class ExamplePage extends StatefulWidget { const ExamplePage({Key? key}) : super(key: key); @override State createState() => _ExamplePageState(); } class _ExamplePageState extends State { Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( child: Text( "스낵 바 열기", ), onPressed: () { OpenSnackBar(context); }, ), )..
코드 예시 Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( child: Text( "메인 화면 이동", ), onPressed: () { Navigator.push( context, MaterialPageRoute(builder: (context) => MyApp()), ); }, ), )); } }
Text textAlign : 정렬 여부 fontSize : 폰트 크기 fontWeight : 폰트 효과 color : 폰트 색깔 예시 코드 Widget build(BuildContext context) { return Scaffold( body: Center( child: Text( "안녕하세요", textAlign: TextAlign.center, style: TextStyle( fontSize: 26, fontWeight: FontWeight.bold, color: Colors.black ), )), ); }
Appbar centerTitle : 텍스트 가운데 정렬 여부 automaticallyImplyLeading : 뒤로가기 버튼 제거 여부 elevation : 그림자 제거 backgroundColor : 배경 색 title : 제목 leading : 왼쪽 아이콘 버튼 actions : 오른쪽 아이콘 버튼 예시 코드 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( centerTitle: true, automaticallyImplyLeading: true, elevation: 0, backgroundColor: Colors.white, title: Text("제목"), leading: IconButton( icon: Icon(Ico..
패키지 정보 assets_audio_player | Flutter Package Play music/audio stored in assets files directly from Flutter & Network, Radio, LiveStream, Local files. Compatible with Android, iOS, web and macOS. pub.dev 터미널 설치 flutter pub add assets_audio_player pubspec.yaml 설정 flutter: assets: - assets/audios/ 코드 작성 import 'package:assets_audio_player/assets_audio_player.dart'; import 'package:flutter/material...
코드 작성using UnityEngine;public class Example : MonoBehaviour{ // Rigidbody 컴포넌트 Rigidbody rb; // 힘의 크기를 조절하는 변수 public float forceAmount = 10.0f; void Start() { // Rigidbody 컴포넌트 가져오기 rb = GetComponent(); } void Update() { // "스페이스바" 키를 누르면 힘을 적용 if (Input.GetKeyDown(KeyCode.Space)) { // Rigidbody에 지속적인 힘을 가함 rb.A..
유니티 C# 일정거리 범위 안에 목표물 체크 Vector3.Distance코드 작성using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Example : MonoBehaviour{ public Transform target; float dist; void Update() { dist = Vector3.Distance(target.transform.position, transform.position); if(dist 다른 기능 구현 유니티 C# 플레이어 추적하는 Monster AI 간단 구현코드 작성using Unit..
코드 작성 캐릭터 피격 후 무적 시간 애니메이션으로 사용할 수 있습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Flicker : MonoBehaviour { private SpriteRenderer spriteRenderer; public float delay = 0.5f; //딜레이 public int repeat = 4; //반복 횟수 int value = 0; private void Awake() { spriteRenderer = GetComponent(); } public void Hit() { value = repeat; StartCoroutine(FlickerCorou..
코드 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; public class FollowLine : MonoBehaviour { public Transform[] Points; public IEnumerator GetPathEnumerator() { if (Points == null || Points.Length < 1) yield break; var direction = 1; var index = 0; while (true) { yield return Points[index]; if (index = Points.Length - 1) direction = -1; index = index + direction..