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