示例#1
0
    void Start()
    {
        gameObject.transform.SetParent(GameObject.Find("GameController").GetComponent <Transform>());
        fsm  = GameObject.Find("FSM").GetComponent <FSM>();
        fsm2 = GameObject.Find("FSM2").GetComponent <FSM2>();

        rearView = GameObject.Find("RearView");

        if (!isLocalPlayer)
        {
            // Info from C# (CPU) into de Shader (GPU)
            MaterialPropertyBlock propsBodyOther = new MaterialPropertyBlock();

            propsBodyOther.SetColor("_Color", new Color(66 / 255f, 176 / 255f, 245 / 255f));
            bodyRenderer = bodyObj.GetComponent <MeshRenderer>();
            bodyRenderer.SetPropertyBlock(propsBodyOther);
            return;
        }
    }
示例#2
0
 // Start is called before the first frame update
 void Start()
 {
     fsm = GameObject.Find("FSM2").GetComponent <FSM2>();
 }