美文网首页
unity基础3

unity基础3

作者: 埃罗芒老兄 | 来源:发表于2017-11-15 21:49 被阅读10次

    渲染

    gameObject.GetComponent<Renderer>().material.color = Color.red;
    

    重要事件

    OnMouseDown() 鼠标点击
    OnMouseOver() 鼠标滑入
    OnMouseExit() 鼠标滑出
    FixedUpdate() 物理计算
    Awake()
    Reset()

    物理材质

    bounciness 弹力[0,1]

    消息推送

    1. SendMessage
      作用:调用一个对象的指定函数,这个函数可以是公有的也可以是私有的
    2. SendMessageUpwards
      作用:推送给本对象及其所有父对象
    3. BroadcastMessage
      作用:推送给本对象及其所有子对象

    CharacterController

    CollisonFlags.Above
    CollisonFlags.Below
    CollisonFlags.Sides
    CollisonFlags.None

    //顶部碰撞
    cc.Move(V3) & CollisonFlags.Above
    

    OnControllerColliderHit

    void OnControllerColliderHit(ControllerColliderHit hit){
        if (hit.gameObject.name == "gun1" && flag){
            go=hit.gameObject;
            go.GetComponent<Animation>().Play("load1");
            flag = false;
        }
    }
    

    光线投射

    if (Physics.Raycast(transform.position,transform.forward,out _hit,3f)){
        if (_hit.collider.gameObject.name=="gun1"){
            print("gun1");
        }
    }
    

    相关文章

      网友评论

          本文标题:unity基础3

          本文链接:https://www.haomeiwen.com/subject/pnzhvxtx.html