查看: 1253|回复: 3
打印 上一主题 下一主题

你好 脚本 (一) 简单动作

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-7-16 15:24:40 |只看该作者 |倒序浏览
原文地址:http://wo.115.com/?ct=detail&id=12092&bid=6396192



1. 脚本自动生成的 架势:(以C#为例,老习惯 注释讲解)

=========================================

using UnityEngine;    //引用 命名空间

using System.Collections;

public class NewBehaviourScript : MonoBehaviour {  // C#语法 完全面向对象

// Use this for initialization

void Start () {     //游戏加载前实行的 加载或配置  (执行 一次)



}



// Update is called once per frame

void Update () {   //每帧执行一次 大部分脚本的归宿



}

}

=========================================

当然,也可以 自己加 自己的函数 或者 类甚至命名空间

2.常用操作

Transform.Rotate  游戏对象的旋转

======================================



using UnityEngine;



using System.Collections;







public class example : MonoBehaviour {



void Update() {



transform.Rotate(0,0,10);//以每秒10帧 的速度在Z轴上旋转!



}



}

Transform.Translate 游戏对象前进

===========================================

using UnityEngine;



using System.Collections;







public class example : MonoBehaviour {



void Update() {



transform.Translate(0,0,10);//在Z轴上以 每秒10帧的速度前进



}



}

3.时间 Time

这里常用的 两个 Time.time 开始时间开始计时

Time.datletime   定值 如:transform.Translate(0,0,10) 则以10m/s的速度前进

4.访问其他组件   常用组件可以作为 常量访问:



当然,也可以用 GetComponent(类或组件名)来访问!

而且,在同一物体上可以利用GetComponent 访问其他脚本 例如 OtherScript.css 里面有 一个

DoingSome()  函数

则可以

void Update()

{

     OtherScript o;

    o=GetComponent(OtherScript)

    o.DoingSome();

}               

5.访问其他游戏对象

第一种:裸露变量(简易代码)

public Transform Target;

void Update()

{

            Target.Translate(0,0,10);//只要在监视面板上把游戏对象 拖拽到Target的上面即可

}



第二种:通过物体层次定位  父子关系

一个物体如果有子物体 ,那么就可以用 这个函数来访问 他的子物体里面的 脚本 以及方法!

控制: transform.Find("Cube").Translate(0,0,10);

访问方法:transform.Find("Cube").GetCompent(OtherScript).DoingSome();

第三种:通过标签定位

首先 设定标签

在监视面板 上添加   

选择Add    就可以啦!

接下来 添加 选择就可以啦!

第二部 ,代码:

Transform ob;

ob=GameObject.FindWithTag("sd");

ob.GetCompentent(Othercript).DoingSome();

==============================================
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-8-3 18:38:40 |只看该作者
我爱纳金网~www.narkii.com
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-12-30 15:50:41 |只看该作者
学习了,虽然还是有难度,谢谢楼主的用心  
回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-12-31 01:49:48 |只看该作者
谢谢楼主的帖子分享,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-24 00:02 , Processed in 0.065977 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部