Skip to content

Instantly share code, notes, and snippets.

View ftvoid's full-sized avatar

ftvoid ftvoid

  • from the void
  • the earth
View GitHub Profile
var logger = new ConsoleLogger();
logger.Log("ほげほげ");
logger.Log("ふがふが", Color.red);
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace DPV {
/// <summary>
/// コンソールログ出力管理
/// </summary>
public class ConsoleLogger : ILogger {
Debug.Log("<color=red>ほげほげ</color>");
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace DPV {
public interface ILogger {
void Log(object message);
void Log(object message, Color color);
}
Debug.Log("ほげほげ");
shootButton.OnDown.Subscribe(_ => playerShooter.BeginShoot());
shootButton.OnUp.Subscribe(_ => playerShooter.EndShoot());
playerShooter = GetComponent<IPlayerShooter>();
if ( playerShooter != null ) {
// 自機ショット発射
var shootButton = AppCore.Input.GetButton(ButtonDef.Shoot);
shootButton.OnDown.Subscribe(_ => playerShooter.BeginShoot());
shootButton.OnUp.Subscribe(_ => playerShooter.EndShoot());
}
// 位置補正
var area = movableArea.rect;
area.xMin += radius;
area.xMax -= radius;
area.yMin += radius;
area.yMax -= radius;
if ( pos.x < area.xMin ) {
pos.x = area.xMin;
}
// 位置更新
Vector2 pos = transform.position;
pos += AppCore.Input.Axis * speed * Time.deltaTime;
// 自機移動
private void OnMove() {
// 位置更新
Vector2 pos = transform.position;
pos += AppCore.Input.Axis * speed * Time.deltaTime;
// 位置補正
var area = movableArea.rect;
area.xMin += radius;
area.xMax -= radius;