Skip to content
Snippets Groups Projects
ScalingCollider.cs 2.01 KiB
Newer Older
  • Learn to ignore specific revisions
  • using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI; //andr
    using UnityEngine.SceneManagement;
    using System.IO; //
    using UnityEngine.Video;//streaming
    using UnityEngine.Networking;
    //using static StreamingAssetLoader;
    //using static CheckServer;
    using static CommunicationEvents;
    using static UIconfig;
    using UnityEngine.EventSystems;
    using static Restart;
    using static SceneSwitcher;
    using System;
    
    public class ScalingCollider: MonoBehaviour
    {
    
    
        private double scale;
        public double ColliderRadius;
        public int Collidersize_ID;
        public bool use_ColliderRadius;
    
        public SphereCollider myCollider;
    
    
    
    
    
        void Start()
        {
            scalingCollider();
        }
    
        private void Update()
        {
            
        }
    
    
        private void scalingCollider()
        {
            switch (Opsys)
            {
                case 1:
                    scale=colliderScale_all* UIconfig.colliderScale_Mobile_default; ;
                    break;
                case 0:
    
                    
                    scale = colliderScale_all * UIconfig.colliderScale_PC_default;
                    break;
                default:
                    scale = colliderScale_all * UIconfig.colliderScale_PC_default;
                    break;
    
                
    
            }
    
            if (use_ColliderRadius)
            {
                 scale=scale * ColliderRadius;
            }
            else
            {
    
                if (CheckArray())
                {
                    scale =  scale * colliderScale_Obj_array[Collidersize_ID];
                }
    
            }
            myCollider.radius = Convert.ToSingle(scale);
            print("Scale "+scale);
    
    
        }
    
        private bool CheckArray()
        {
            if (Collidersize_ID >= 0 && Collidersize_ID < UIconfig.colliderScale_Obj_array.Length)
            {
                return true;
            }
            return false;
        }
        //public static double colliderScale_ = 1; //Script
        //public static double colliderScale_PC_default = 1;
        //public static double colliderScale_Mobile_default = 5;
        //public static double colliderScale_Tree = 0.5;
    
    
    
    
    
    
    
    
    
    }