(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.