[记录属性]unity 3D c#脚本语句集1
来源:互联网 发布:大数据应用在哪些行业 编辑:程序博客网 时间:2024/05/22 02:21
Input.GetButton ("Left")
输入名字为“Left”的Button,在edit->project settings->Input里面设置
Input.GetKey(KeyCode A)输入键盘A键
using UnityEngine;using System.Collections;public class Mover : MonoBehaviour {public float h;public float v;public float l;public float s;public float turnSpeed = 50;public float moveSpeed = 10;void Start () {}void Update () {l = Input.GetAxis("Left");v = Input.GetAxis("Up");h=Input.GetAxis("Right");s=Input.GetAxis("Down");transform.Rotate (Vector3.up, h * turnSpeed * Time.deltaTime);transform.Rotate (Vector3.down, l * turnSpeed * Time.deltaTime);if (Mathf.Abs (v) > .5f) transform.Translate (Vector3.forward * v * moveSpeed * Time.deltaTime);if (Mathf.Abs (s) >.5f)transform.Translate(-Vector3.forward * s *moveSpeed*Time.deltaTime);}}
这段具体怎么实现的我也不知道,不过效果跟下面效果一样
if (Input.GetButton ("Left")) {//transform.Translate (new Vector3 (-1, 0, 0));transform.Rotate(Vector3.down);} else if (Input.GetButton ("Right")) {//transform.Translate (new Vector3 (1, 0, 0));transform.Rotate(Vector3.up);} else if (Input.GetButton ("Up")) {transform.Translate (new Vector3 (0, 0, Time.deltaTime));} else if (Input.GetButton ("Down")) {transform.Translate(new Vector3(0,0,-Time.deltaTime));}
transform.Rotate(Vector3.down)旋转语句 点击打开链接
transform.Translate(new Vector3(0,0,-Time.deltaTime));位置移动点击打开链接
transform.localScale = new Vector3 (Mathf.PingPong (Time.time, 2), Mathf.PingPong (Time.time, 2), Mathf.PingPong (Time.time, 2));大小缩放。Mathf.PingPong点击打开链接
public float newIntensity;void Start () {newIntensity = light.intensity;}// Update is called once per framevoid Update () {ChangeIntensity ();}void ChangeIntensity(){float intensityA = .5f;float intensityB = 5f;if (Input.GetKeyDown (KeyCode.A)) {newIntensity = intensityA;}if (Input.GetKeyDown (KeyCode.D)) {newIntensity = intensityB;}light.intensity = Mathf.Lerp (light.intensity, newIntensity, Time.deltaTime);}
渐变效果 Mathf.Lerp() 点击打开链接
void ChangePosition(){Vector3 postVect3A = new Vector3 (-5, 3, 0);Vector3 postVect3B = new Vector3 (5, 3, 0);if (Input.GetKeyDown(KeyCode.Q)) {newPosition = postVect3A;}if (Input.GetKeyDown(KeyCode.E)) {newPosition = postVect3B;}transform.position = Vector3.Lerp (transform.position, newPosition, Time.deltaTime);}
Vector3 的Lerp渐变
0 0
- [记录属性]unity 3D c#脚本语句集1
- Unity 3d C#脚本(1)
- 【记录属性】 unity3D c#脚本语句集2
- unity 3D登录界面C#脚本
- Unity 3D Coroutine&yield(C#脚本)
- Unity 3D学习---脚本属性封装、继承、方法隐藏
- Unity 3D功能主界面C#脚本
- Unity 3D视频播放器场景C#脚本
- Unity 3D 脚本参考
- Unity 3d 常用脚本
- Unity 3d中导入c#脚本时出现 can't add script 如何解决
- unity 3D学习日记:创建一个小场景并编写简单C#移动脚本
- 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
- UNITY 2D学习笔记(二):C#脚本编写
- Unity 2D角色控制脚本C#直接上代码
- Unity 3d脚本加密方案
- Unity 3d脚本加密方案
- Unity 3d脚本加密方案
- 每日一得--java数据结构简单概述
- [LintCode]k Sum II
- ServletContextListener
- 2015年3月3日
- 浪潮
- [记录属性]unity 3D c#脚本语句集1
- 以後出國玩不怕語言不通了,你的手機就是你的隨身口譯!
- find命令之xargs
- 【Android网络开发】(一)HTTP请求报文和HTTP响应报文
- POJ 2954 Triangle(PICK定理)
- 为Tomcat添加用户
- 生成coredump文件的方法
- 一 Swift学习之基础部分
- 引用参数与引用返回值