UnityMol  0.9.6-875
UnityMol viewer / In developement
BallUpdateHB.cs
Go to the documentation of this file.
1 
66 using UnityEngine;
67 using System.Collections;
68 using UI;
69 using System.Globalization;
70 
71 using Molecule.Model;
72 
73 
74 public class BallUpdateHB : BallUpdate {
75  public float z=0.0f;
76 
77  public static float drag=0.6f;
78  public static float spring=5;
79  public static Color EnergyGrayColor=Color.black;
80 
81 
82  public static string texture = "lit_spheres/divers/daphz05";
83  public static Texture text2D ;
84 
85  public static void SetTexture(Texture text){
86  text2D = text;
87  }
88 
89  void Start (){
90  text2D = (Texture)Resources.Load(texture);
91  atomcolor=GetComponent<Renderer>().material.GetColor("_Color");
92  GetComponent<Renderer>().material.SetFloat("_Cut", 0f);
93  GetComponent<Renderer>().material.SetTexture("_MatCap", text2D);
94  }
95 
96  public override void SetRayonFactor(float rf)
97  {
98  if(oldrayonFactor!=rf)
99  {
101  rayon *= rf;
102  GetComponent<Renderer>().material.SetFloat("_Rayon",rayon*radiusFactor);
103  oldrayonFactor=rf;
104  }
105  }
106 
107  public override float GetRealRadius()
108  {
109  return rayon*radiusFactor*2.0f;
110  }
111 
112 }
static float drag
Definition: BallUpdateHB.cs:77
static float spring
Definition: BallUpdateHB.cs:78
void Start()
Definition: BallUpdateHB.cs:89
static string texture
Definition: BallUpdateHB.cs:82
static Texture text2D
Definition: BallUpdateHB.cs:83
override void SetRayonFactor(float rf)
Definition: BallUpdateHB.cs:96
static Color EnergyGrayColor
Definition: BallUpdateHB.cs:79
Color atomcolor
Definition: BallUpdate.cs:86
float rayon
Definition: BallUpdate.cs:78
static void SetTexture(Texture text)
Definition: BallUpdateHB.cs:85
static float radiusFactor
Definition: BallUpdate.cs:81
float oldrayonFactor
Definition: BallUpdate.cs:80
override float GetRealRadius()
Definition: GUIDisplay.cs:66