(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
the,of,is,cause | |
pokemon/avatar_female,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,string:https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/204.png, | |
pokemon/avatar_female_shiny,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,string:https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/204.png, | |
pokemon/avatar_male,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,string:https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/204.png, | |
pokemon/avatar_male_shiny,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,string:https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/204.png, | |
pokemon/name,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,string:pineco, | |
pokemon/stat/attack,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,uint:65, | |
pokemon/stat/defense,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,uint:90, | |
pokemon/stat/hp,1SkpVtzgQxBRwcw6TB8tX4G41GnZRqJ7XEhSRZy4sVE,uint:50, |
import { useReducer } from 'react' | |
export function updateName(name: string) { | |
return <const>{ | |
type: 'UPDATE_NAME', | |
name | |
} | |
} | |
export function addPoints(points: number) { |
using UnityEngine; | |
using System.Collections; | |
using UnityEditor; | |
[CustomEditor(typeof(TerrainManager))] | |
public class TerrainEditor : Editor | |
{ | |
private TerrainManager terrain { get { return (TerrainManager)target; } } | |
private Vector2Int? selected; |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.