ゲームジャムは複数の要因によってその完成を難しくします。 この章では、複数の考えられる要因に対して過去の経験と今回のNichijoh!での経験を照らし合わせて私なりの考えを述べていきます。 また、ここで書く体験は中長期の開発においても共通したものを感じますが、今回はゲームジャムに絞って書いていきます。
ゲームジャムにはベテランの開発者も非常に多く参加します。
プライバシーポリシー | |
第三者に個人を特定できる情報を提供することはありません。 | |
個人情報の管理には最新の注意を払い、以下に掲げた通りに扱います。 | |
サポート時 | |
サポートメールに、問題解決のための端末種類、OSバージョン等が本文として記述されます。個人を特定できる情報は一切送信されません。 |
Shader "Unlit/toon" | |
{ | |
Properties | |
{ | |
_MainTex ("Texture", 2D) = "white" {} | |
_ShadowColor ("ShadowColor", Color) = (1,1,1,1) | |
_TextureBorder ("TextureBorder", Range(1,0)) = 0.7 | |
_ShadowBorder ("ShadowBorder", Range(1,0)) = 0.3 | |
_LambertCorrect ("_LambertCorrect", Range(1,0)) = 0.5 | |
_MiddleShadow ("_MiddleShadow", Range(1,0)) = 0.5 |
using UnityEngine; | |
using UnityEditor; | |
using UniRx; | |
using System.Linq; | |
using System; | |
public class GameObjectFindEditor | |
{ | |
public string FindName { get; set; } | |
private string buttonName = "FindGameObject"; |
個人的に使えそうなのをまとめたい |
Button buttonA; | |
Button buttonB; | |
var disporserA = buttonA.ClickAsObservable() | |
.Subscribe(_ => | |
{ | |
Debug.Log("Aが押された"); | |
}).AddTo(this); | |
var disporserB = buttonB.ClickAsObservable() |
// ここで表題のエラーが出る | |
EditorGUI.PropertyField(rect, action.FindPropertyRelative("targetPosition")); |
ReactiveCollection<Hoge> Hoges; | |
// Hogesにかかるあらゆる変更を取得する | |
IObservable<ReactiveCollection<Hoge>> observeChanged; | |
public IObservable<ReactiveCollection<Hoge>> ObserveChanged() | |
{ | |
if (observeChanged == null) | |
{ | |
observeChanged = Hoges.ObserveReplace().Select(x => Hoges) | |
.Merge(Hoges.ObserveCountChanged().Select(x => Hoges)) |