Skip to content

Instantly share code, notes, and snippets.

View Keldrik's full-sized avatar

Thomas Wiegold Keldrik

View GitHub Profile
using UnityEngine;
using System.Collections;
public class Bewegen : MonoBehaviour
{
// public member eines Scripts können bequem im Unity Editor gesetzt
// und auch während das Spiel getestet wird verändert werden.
public float Geschwindigkeit;
public float Beschleunigung;
// Objekt bewegt sich mit einer Geschwindigkeit von 10 nach rechts
var Geschwindigkeit = 10f;
var Richtung = new Vector3(1f, 0f, 0f);
this.transform.position += Richtung * Geschwindigkeit * Time.deltaTime;
// Objekt bewegt sich mit einer Geschwindigkeit von 5 nach oben und mit 10 nach hinten
var Geschwindigkeit = 10f;
var Richtung = new Vector3(0f, 0.5f, -1f);
this.transform.position += Richtung * Geschwindigkeit * Time.deltaTime;
// Setzt die Position des script ausführenden GameObjects
// auf x:1, y:0, z:5
this.transform.position.Set(1f, 0f, 5f);
// Hat den selben Effekt, nur weisen wir hier einen
// neuen Vector3 zu
this.transform.position = new Vector3(1f, 0f, 5f);
// Setzt das script ausführende GameObject auf die
// selbe Position wie anderesGameObject
// Setzt die Position des script ausführenden GameObjects
// auf x:1, y:0, z:5
this.transform.position.Set(1f, 0f, 5f);
// Hat den selben Effekt, nur weisen wir hier einen
// neuen Vector3 zu
this.transform.position = new Vector3(1f, 0f, 5f);
@Keldrik
Keldrik / randomStringLettersNumbers.js
Created August 16, 2019 13:07
Helper module for creating random strings with letters and numbers.
const randomString = (length) => {
return [...Array(length)].map(() => Math.random().toString(36)[2]).join('');
}
export default randomString;
import React from 'react';
import useDataFetch from './useDataFetch';
const app = () => {
const data = useDataFetch('https://jsonplaceholder.typicode.com/posts/1');
const postTitle = () => {
if (data) {
return <h2>{data.title}</h2>;
else {
import { useState, useEffect } from 'react';
const useDataFetch = url => {
const [data, setData] = useState(null);
useEffect(() => {
const loadData = async url => {
const response = await fetch(url);
const json = await response.json();
setData(json);
};
import React, { useState, useEffect } from 'react';
const beispiel = () => {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `Du hast ${count} mal geklickt!`;
});
return (
@Keldrik
Keldrik / hooks-fetch-beispiel1.jsx
Last active August 4, 2019 23:55
Fetch mit React Hooks - Beispiele
import React, { useState } from 'react';
const beispiel = () => {
const [count, setCount] = useState(0);
return (
<div>
<p>Du hast {count} mal geklickt!</p>
<button onClick={() => setCount(count + 1)}>
Klick mich!
</button>
@Keldrik
Keldrik / useFetch.js
Last active November 12, 2018 03:25
React Hooks - Using useState and useEffect for a simple generic data fetch
import { useState, useEffect } from "react";
const useFetch = url => {
const [data, setData] = useState(null);
const [loading, setLoading] = useState(true);
useEffect(async () => {
const response = await fetch(url);
const data = await response.json();
const [item] = data.results;