Unity3D杂烩:位置修改,子对象获取,组件获取,通过脚本文件获取被绑定对象

//位置修改

player.transform.position = new Vector3( Camera.main.transform.position.x, Camera.main.transform.position.y+3);
  player.GetComponent<Rigidbody2D> ().velocity = new Vector2 (0,0);
  player.transform.localRotation = Quaternion.Euler(0,0,0);

//对象、子对象获取  

  GameObject Obj = GameObject.Find ("对象名");

  Transform[] AllChildrenRTran = parent.transform.GetComponentInChildren();

  foreach(Transform childTran in AllChildrenTran) {

    GameObject childObj = childTran.gameObject;  //遍历得到子对象

  }

//组件获取  

  Vector2D speed =  player.GetComponent<Rigidbody2D> ().velocity;  //还是这个例子,获得刚体的速度

//脚本获取游戏对象

  脚本文件类对象.transform.gameobject

//脚本文件获取游戏对象的子对象

  脚本文件类对象.transform.GetChild(i)  //i是指第几个子对象,子对象个数用 -> 脚本文件类对象.transform.childCount <- 表示

时间: 2024-10-11 06:18:47

Unity3D杂烩:位置修改,子对象获取,组件获取,通过脚本文件获取被绑定对象的相关文章

github项目解析(八)--&gt;Activity启动过程中获取组件宽高的三种方式

转载请标明出处:一片枫叶的专栏 上一个github小项目中我们介绍了防止按钮重复点击的小框架,其实现的核心逻辑是重写OnClickListener的onClick方法,添加防止重复点击的逻辑,即为第二次点击与第一次点击的时间间隔添加阙值,若第二次点击的时间间隔与第一次点击的时间间隔小于阙值,则此次点击无效,再次基础上我们又封装了点击组件验证网络Listener,点击组件验证是否登录Listener等,具体可参考:github项目解析(七)–>防止按钮重复点击 本文中我将介绍一下android中A

【REACT NATIVE 系列教程之十三】利用LISTVIEW与TEXTINPUT制作聊天/对话框&&获取组件实例常用的两种方式

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2346.html 本篇Himi来利用ListView和TextInput这两种组件实现对话.聊天框. 首先需要准备的有几点:(组件的学习就不赘述了,简单且官方有文档) 1. 学习下 ListView: 官方示例:http://reactnative.cn/docs/0.27/tutorial.html#content

【Android】利用自定义View的重绘实现拖动移动,获取组件的尺寸

下面利用一个app来说明如何利用自定义View的重绘实现拖动移动,获取组件的尺寸. 如下图,触摸拖动,或者轻轻点击屏幕都能移动图片.如果碰到文字,则会弹出提示. 这里是利用自定义View的重绘来实现的.就是点击屏幕一次,这个自定义View就会重绘一次.虽然这个自定义View里面就只有一个图片. 1.首先在res\values\strings.xml中定义各个字体文件,修改之后如下: <?xml version="1.0" encoding="utf-8"?&g

react-native 获取组件的宽度和高度

react-native 获取组件的尺寸有两种方式,第一种方式使用元素自身的onLayout属性去获取,但是这种方式有一个局限性,就是只有在初次渲染的时候才会触发这个函数,而且此种方法获取的是组件相对于父组件的位置坐标.如果我们需要随时都可以去获取组件的尺寸或者相对于屏幕的位置坐标时,这种方式并不适合. 那么这里我们就来看下第二种方式,使用react-native中的findNodeHandle和UIManager来获取组件的尺寸: import { findNodeHandle, UIMana

Android - 总结Activity与Fragment打开的时候获取组件的大小

Activity中获取 组件大小 代码: @Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super.onWindowFocusChanged(hasFocus); Log.d("TAG", "A-button1-->"+button1); Log.d("TAG", "A-width-

修改JFileChooser对话框风格,设置打开对话框的默认文件名,获取改变路径之后的文件保存路径

Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢? 一. 生成对象的原始模式 假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性. var C

vue 获取组件 和 dom 对象 ref/el

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>v-el 和 v-ref</title> <link rel="stylesheet" href="./dist/css/bootstrap.css"> </head> <body> <div id="ap

wx小程序获取组件属性数据data-prop

在微信小程序中有时会在组件上定义一些属性,使用data-来定义 <view data-idvalue="id" data-Index-Name="IndexName" data-IndexText="IndexName" data-indexValue="indexValue" bindtap='viewClick' >我要获取组件的data-属性名的值</view> viewClick: functi

java 获取文件名(不包括文件的后缀)和文件重命名

获取文件名(不包括后缀) originalFileName.substring(0, originalFileName.lastIndexOf(".")) 文件重命名 public void renameFile(String file, String toFile) { File toBeRenamed = new File(file); //检查要重命名的文件是否存在,是否是文件 if (!toBeRenamed.exists() || toBeRenamed.isDirector