示例#1
0
 private void Init()
 {
     _instance = this;
     m_transform = this.transform;
     Transform layer1 = m_transform.Find("XiYangYeWai_001_A");
     Transform layer2 = m_transform.Find("XiYangYeWai_001_B");
     Transform layer3 = m_transform.Find("XiYangYeWai_001_C");
     Transform layer4 = m_transform.Find("XiYangYeWai_001_D");
     Transform layer5 = m_transform.Find("XiYangYeWai_001_E");
     transform_actor = layer5.Find("Actor");
     arr_layers[0] = layer5;
     arr_layers[1] = layer4;
     arr_layers[2] = layer3;
     arr_layers[3] = layer2;
     arr_layers[4] = layer1;
     Vector3[] arr_viewport_point = CameraManager.Instance.GetMainCameraViewportWorldPoint(m_transform.position.z);
     screen_width = arr_viewport_point[1].x - arr_viewport_point[0].x;
     scene_width = m_transform.GetComponent<BoxCollider>().size.x;
     scene_left_x = (scene_width - screen_width) / 2;
     scene_right_threshold_x = -(scene_width - screen_width);
     m_transform.localPosition = new Vector3(scene_left_x, m_transform.localPosition.y, m_transform.localPosition.z);
 }
示例#2
0
    private void Init()
    {
        _instance   = this;
        m_transform = this.transform;
        Transform layer1 = m_transform.Find("XiYangYeWai_001_A");
        Transform layer2 = m_transform.Find("XiYangYeWai_001_B");
        Transform layer3 = m_transform.Find("XiYangYeWai_001_C");
        Transform layer4 = m_transform.Find("XiYangYeWai_001_D");
        Transform layer5 = m_transform.Find("XiYangYeWai_001_E");

        transform_actor = layer5.Find("Actor");
        arr_layers[0]   = layer5;
        arr_layers[1]   = layer4;
        arr_layers[2]   = layer3;
        arr_layers[3]   = layer2;
        arr_layers[4]   = layer1;
        Vector3[] arr_viewport_point = CameraManager.Instance.GetMainCameraViewportWorldPoint(m_transform.position.z);
        screen_width              = arr_viewport_point[1].x - arr_viewport_point[0].x;
        scene_width               = m_transform.GetComponent <BoxCollider>().size.x;
        scene_left_x              = (scene_width - screen_width) / 2;
        scene_right_threshold_x   = -(scene_width - screen_width);
        m_transform.localPosition = new Vector3(scene_left_x, m_transform.localPosition.y, m_transform.localPosition.z);
    }