========================================== using UnityEngine; using System.Collections; public class TransformFunctions : MonoBehaviour { public float moveSpeed = 10f; public float turnSpeed = 50f; void Update () { if(Input.GetKey(KeyCode.UpArrow)) transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime); if(Input.GetKey(KeyCode.DownArrow)) transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime); if(Input.GetKey(KeyCode.LeftArrow)) transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime); if(Input.GetKey(KeyCode.RightArrow)) transform.Rotate(Vector3.up, turnSpeed * Time.deltaTime); } }==========================================using UnityEngine;public class ExampleClass : MonoBehaviour{void Update(){// Rotate the object around its local X axis at 1 degree per secondtransform.Rotate(10*Vector3.right * Time.deltaTime);// ...also rotate around the World's Y axistransform.Rotate(Vector3.up * Time.deltaTime, Space.World);}}
2016年11月18日 星期五
人在原地自轉
2016年11月11日 星期五
3D球
using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour {
public GameObject obj_Player;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
obj_Player = GameObject.Find("Sphere");
if (Input.GetKeyDown (KeyCode.A)) {
obj_Player.transform.position += new Vector3 (-0.1f, 0, 0);
} else if (Input.GetKeyDown (KeyCode.D)) {
obj_Player.transform.position += new Vector3 (0.1f, 0, 0);
} else if (Input.GetKeyDown (KeyCode.W)) {
obj_Player.transform.position += new Vector3 (0, 0, 0.1f);
} else if (Input.GetKeyDown (KeyCode.S)) {
obj_Player.transform.position += new Vector3 (0, 0, -0.1f);
}
}
}
using System.Collections;
public class Player : MonoBehaviour {
public GameObject obj_Player;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
obj_Player = GameObject.Find("Sphere");
if (Input.GetKeyDown (KeyCode.A)) {
obj_Player.transform.position += new Vector3 (-0.1f, 0, 0);
} else if (Input.GetKeyDown (KeyCode.D)) {
obj_Player.transform.position += new Vector3 (0.1f, 0, 0);
} else if (Input.GetKeyDown (KeyCode.W)) {
obj_Player.transform.position += new Vector3 (0, 0, 0.1f);
} else if (Input.GetKeyDown (KeyCode.S)) {
obj_Player.transform.position += new Vector3 (0, 0, -0.1f);
}
}
}
計時器
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
Text mytxt = GameObject.Find("Canvas/Panel/Text").GetComponent<Text>();
//int c = Random.Range (1,4);
mytxt.text = System.DateTime.Now.ToString();
}
public void myfun()
{
Text mytxt = GameObject.Find("Canvas/Panel/Text").GetComponent<Text>();
mytxt.text = Time.time.ToString();
Time.timeScale = 0;
//float translation = Time.deltaTime * 10;
}
=========================================
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class NewBehaviourScript1 : MonoBehaviour
{
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void myfun()
{
Text mytxt = GameObject.Find("Canvas/Panel/Text").GetComponent<Text>();
//mytxt.text =Random.Range(1,4).ToString();
mytxt.text = Time.time.ToString();
//float translation = Time.deltaTime * 10;
}
}
=========================================
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class NewBehaviourScript2 : MonoBehaviour
{
public bool timerOn = true;
float time;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
if (timerOn)
{
time += Time.deltaTime;
}
Text mytxt = GameObject.Find("Canvas/Panel/Text").GetComponent<Text>();
//mytxt.text =Random.Range(1,4).ToString();
mytxt.text = Time.time.ToString();
}
2016年11月4日 星期五
RGB
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System;
using System.Linq;
using System.Collections.Generic;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void myfun()
{
float rnum=0,gnum=0,bnum=0;
rnum=GameObject.Find("Slider").GetComponent<Slider>().value;
Text mytxt=GameObject.Find("Text").GetComponent<Text>();
mytxt.text =rnum.ToString();
Image img = GameObject.Find ("Image").GetComponent<Image> ();
img.color = new Color(rnum, 0.0F, 0.0F, 1.0F);// (紅red,綠green,藍blue,透明)
gnum=GameObject.Find("Slider1").GetComponent<Slider>().value;
Text mytxt1=GameObject.Find("Text1").GetComponent<Text>();
mytxt1.text =gnum.ToString();
Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
img1.color = new Color(0.0F,gnum, 0.0F, 1.0F);
bnum=GameObject.Find("Slider2").GetComponent<Slider>().value;
Text mytxt2=GameObject.Find("Text2").GetComponent<Text>();
mytxt2.text =bnum.ToString();
Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
img2.color = new Color(0.0F, 0.0F, bnum, 1.0F);
Image img3 = GameObject.Find ("Image3").GetComponent<Image> ();
img3.color = new Color(rnum,gnum,bnum, 1.0F);
}
}
using System.Collections;
using UnityEngine.UI;
using System;
using System.Linq;
using System.Collections.Generic;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void myfun()
{
float rnum=0,gnum=0,bnum=0;
rnum=GameObject.Find("Slider").GetComponent<Slider>().value;
Text mytxt=GameObject.Find("Text").GetComponent<Text>();
mytxt.text =rnum.ToString();
Image img = GameObject.Find ("Image").GetComponent<Image> ();
img.color = new Color(rnum, 0.0F, 0.0F, 1.0F);// (紅red,綠green,藍blue,透明)
gnum=GameObject.Find("Slider1").GetComponent<Slider>().value;
Text mytxt1=GameObject.Find("Text1").GetComponent<Text>();
mytxt1.text =gnum.ToString();
Image img1 = GameObject.Find ("Image1").GetComponent<Image> ();
img1.color = new Color(0.0F,gnum, 0.0F, 1.0F);
bnum=GameObject.Find("Slider2").GetComponent<Slider>().value;
Text mytxt2=GameObject.Find("Text2").GetComponent<Text>();
mytxt2.text =bnum.ToString();
Image img2 = GameObject.Find ("Image2").GetComponent<Image> ();
img2.color = new Color(0.0F, 0.0F, bnum, 1.0F);
Image img3 = GameObject.Find ("Image3").GetComponent<Image> ();
img3.color = new Color(rnum,gnum,bnum, 1.0F);
}
}
訂閱:
文章 (Atom)