This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| open System | |
| let read _ = Console.ReadLine() | |
| let isValid = function null -> false | _ -> true | |
| let readList t = | |
| Seq.initInfinite read | |
| |> Seq.takeWhile isValid | |
| |> Seq.toList | |
| |> List.map t |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export type Action = ReturnType< | |
| | typeof loginRequested | |
| | typeof logoutRequested | |
| > | |
| type Dispatch = React.Dispatch<Action> | |
| export const loginRequested = (userId: string) => (<const>{ | |
| type: 'loginRequested', | |
| payload: { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System.ComponentModel.Design; | |
| using System; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using UnityEngine; | |
| using UnityEngine.Events; | |
| using System.Linq; | |
| namespace Events | |
| { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| using System.Collections; | |
| public class FaceCamera : MonoBehaviour { | |
| public bool LockX = false; | |
| public bool LockY = false; | |
| void Start () { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| namespace GridBased { | |
| [CreateAssetMenu] | |
| public class RoomData : ScriptableObject { | |
| public GameObject ModelPrefab; | |
| public Vector2 Dimensions; | |
| public Vector2 Origin; | |
| public TextAsset Layout; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| void Update() | |
| { | |
| RaycastHit hit; | |
| Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); | |
| if (Physics.Raycast(ray, out hit, 100, FloorLayer)) { | |
| Transform objectHit = hit.transform; | |
| if (SnapToGrid) { | |
| var newPos = new Vector3(Round(hit.point.x, GridSize), _yOffset, Round(hit.point.z, GridSize)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| interface INamed<T> { | |
| name: T | |
| } | |
| export const Name = { | |
| get<T>(named: INamed<T>) { | |
| return named.name | |
| }, | |
| set<T>(named: INamed<T>, value: T) { | |
| return { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function lens<K extends string>(key: K) { | |
| return <const>{ | |
| get: function<R extends any>(record: R): K extends keyof R ? R[K] : unknown { | |
| const k: string = key | |
| return record[k] | |
| }, | |
| set: function<R extends any>(record: R, value: R[K]) { | |
| return record.hasOwnProperty(key) ? | |
| { | |
| ...record, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| type Lens<R, K extends keyof R, O> = { | |
| get(action: R):O, | |
| set(action: R, value:O): R | |
| } | |
| function lens<R, K extends keyof R, O>(field: K): Lens<R, K, O> { | |
| return { | |
| get(action: R): O { | |
| return (action[field] as unknown) as O | |
| }, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const fs = require('fs') | |
| const package = require('./package.json') | |
| const projectSettingsPath = 'ProjectSettings/ProjectSettings.asset' | |
| const re = /bundleVersion:\s(\d\.\d\.\d)$/gm | |
| const fileStr = fs.readFileSync(projectSettingsPath, 'utf8') | |
| const updated = fileStr.replace(re, `bundleVersion: ${package.version}`) | |
| console.log(`bundleVersion: ${package.version}`) |
OlderNewer