学习资料

Unity查找物体的四大主流方法及区别

GameObject.Find()
Transform.Find()
GameObject.FindGameObjectsWithTag()
FindObjectsOfType()

Unity学习笔记13——代码动态加载Prefab预设体

        GameObject hp_bar = (GameObject)Instantiate(Resources.Load("Prefabs/HP_Bar"));
        GameObject mUICanvas = GameObject.Find("Canvas");
        hp_bar.transform.parent = mUICanvas.transform;
   
        //找到UI预设体出现的位置
        mUICanvas = GameObject.Find("BG");
        a = mUICanvas.transform.position;
        b = new Quaternion(0, 0, 0, 0);
 		
 		GameUI = (GameObject)Instantiate(Resources.Load("Prefabs/"+gameName), a, b);
        GameUI.transform.SetParent(mUICanvas.transform, true);
        Destroy(mUICanvas.transform.GetChild(2).gameObject);       

刚体与碰撞体
两句话概括碰撞体:
碰撞体才能被射线检测到,否则无法被检测
碰撞体是产生碰撞的前提

两句话概括刚体:
需要模拟重力的自由下落时,添加刚体

物体间发生碰撞时,主动体身上必须添加刚体

不管是哪一种Collider,都有 IsTrigger属性,注意,在发生碰撞的两个物体中,不管是一个物体勾选IsTrigger属性,还是两个物体同时勾选这个属性,效果都是一样,勾选上,碰撞时会互不影响的相互穿插过去,如不勾选,在碰撞时,碰撞体之间谁也不让谁,相互僵持

Unity获取系统时间

using UnityEngine;
using System;
using System.Collections;

public class Test : MonoBehaviour
{
    void Update()
    {
        Debug.Log("W now  " + System.DateTime.Now);        //当前时间(年月日时分秒)
        Debug.Log("W utc  " + System.DateTime.UtcNow);     // 当前时间(年月日时分秒)
        Debug.Log("W year  " + System.DateTime.Now.Year);  //当前时间(年)
        Debug.Log("W month   " + System.DateTime.Now.Month); //当前时间(月)
        Debug.Log("W day   " +  System.DateTime.Now.Day);    // 当前时间(日)
        Debug.Log("W h    " + System.DateTime.Now.Hour);  // 当前时间(时)
        Debug.Log("W min   " + System.DateTime.Now.Minute);  // 当前时间(分)
        Debug.Log("W second   " + System.DateTime.Now.Second); // 当前时间(秒)
    }
}

Application.persistentDataPath
https://blog.csdn.net/qq_15267341/article/details/52061045
卡牌
https://blog.csdn.net/eazey_wj/article/details/54837198

消消乐
https://blog.csdn.net/hlljjy123/article/details/78117636

异步载入
https://blog.csdn.net/qq_42462109/article/details/83096135

你可能感兴趣的:(unity,学习)