1.获取当前节点,以及当前节点下的组件
2.获取其他节点,以及其他节点下的组件
当前组件
this
当前结点对象
this.gameObject
已有一个节点,便可获取它下面的组件
SpriteRender renderer = this.GetComponent<SpriteRenderer>();
也可写成
this.gameObject.GetComponent<…>();【Unity内部作了封装】
可以获取场景内任何节点(游戏对象)以下它的组件按名字来获取节点
GameObject obj = GameObject.Find("/TreeBig2");
再获取它下面的组件
SpriteRenderer comp = obj.GetComponent<SpriteRenderer>();
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Hello : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
//SpriteRenderer renderer = this.gameObject.GetComponent<SpriteRenderer>();
//SpriteRenderer renderer = GetComponent<SpriteRenderer>();
//在当前游戏对象里面寻找
//SpriteRenderer的组件
//翻转属性
//renderer.flipY = true;//在竖直上翻转
//获取其他节点
GameObject obj = GameObject.Find("/TreeBig2");
SpriteRenderer comp = obj.GetComponent<SpriteRenderer>();
comp.flipY = true;
}
// Update is called once per frame
void Update()
{
}
}